Einführung in PHP-Konstanten

PHP-Konstanten sind Variablen, deren einmal definierte Werte nicht mehr geändert werden können. Diese Konstanten werden am Anfang ohne ein $ -Zeichen definiert. PHP-Konstanten werden mit define () erstellt. Diese Funktion akzeptiert zwei Parameter: erstens den Namen und zweitens den Wert der definierten Konstante.

Der Name der Konstante beginnt mit Buchstaben oder Unterstrichen und nicht mit einer Zahl. Es kann mit einem Buchstaben oder Unterstrich beginnen, gefolgt von Buchstaben, Unterstrichen oder Zahlen. Der Name unterscheidet zwischen Groß- und Kleinschreibung. Nachdem eine Konstante definiert wurde, kann sie nicht mehr undefiniert oder neu definiert werden. Sie bleibt im gesamten Skript gleich und kann nicht wie die Variablen geändert werden.

Syntax mit Erklärung

Eine Konstante ist ein Name für einen bestimmten Wert. Um eine Konstante zu definieren, müssen wir die Funktion define () verwenden und um den Wert der Konstante zu erhalten, müssen wir nur den Namen angeben.

Syntax:

define(name, value, case-insensitive);

wo name der name der konstante ist,

value ist der Wert der Konstante,

Groß- und Kleinschreibung wird nicht beachtet, die Standardeinstellung ist false.

Code:

define('TEXT', 'Hello World!');
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>
<_?php
define('TEXT', 'Hello World!');
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>

Wie erstelle ich Konstanten in PHP mit verschiedenen Methoden?

Um Konstanten zu erstellen, müssen wir eine einfache Definitionsfunktion verwenden, die zwei Parameter akzeptiert, zum einen den Namen der Konstanten und zum anderen den zu speichernden Wert. Der Name wird standardmäßig in Großbuchstaben angegeben. Es beginnt nicht mit einem $.

Beispiel 1

Code:

<_?php
//example to demonstrate constants
define("TEXT", "Hello World!");
echo TEXT;
?>

Ausgabe:

In diesem Beispiel verwenden wir ein const-Konstrukt, um eine Konstante mit dem Namen TEXT zu definieren. Wir haben const gefolgt vom Namen der Konstante und dem Wert verwendet. Mit einem Zuweisungsoperator = kann ein Wert zugewiesen werden.

Sobald wir die Konstante definiert haben, geben wir den Namen mit dem Schlüsselwort constant zurück, um auf die definierte Konstante TEXT zuzugreifen, wie unten gezeigt.

Beispiel # 2

Code:

<_?php
// program to demonstrate in PHP 7 using const keyword
const TEXT = 'PHP PROGRAMMING!';
echo TEXT;
echo constant("TEXT");
?>

Ausgabe:

Beispiel # 3

Im folgenden Beispiel definieren wir eine TEXT-Konstante mit einem Wert. Ebenfalls im selben Programm haben wir eine Funktion Demo () definiert. Wir haben die TEXT-Konstante außerhalb der Funktion Demo deklariert. Hier sehen wir, dass wir innerhalb der Funktion auf die Konstante TEXT zugreifen können. Das heißt, sobald Sie die Konstante definiert haben, ist sie im Skript global verfügbar.

Code:

<_?php
//example to demonstrate the define constants globally
define("TEXT", "Hello World!");
echo TEXT;
function Demo() (
echo '
';
echo TEXT;
)
Demo();
?>

Ausgabe :

Regeln und Vorschriften für PHP-Konstanten

Die folgenden Regeln definieren PHP-Konstanten.

  • sollte nicht mit einem $ beginnen.
  • sollte nicht mit einer Zahl beginnen.
  • sollte nicht mit einem Unterstrich beginnen.
  • Beginnen Sie mit einem Buchstaben und folgen Sie den Zahlen.
  • Beginnen Sie mit einem Buchstaben und folgen Sie dem Unterstrich und den Zahlen.

Sehen wir uns die folgenden Aussagen an.

<_?php
define("TEXT", "PHP"); //valid
define("TEXT1", "PHP"); //valid
define("1TEXT", "PHP"); //invalid
define("1_TEXT", "PHP"); //invalid
define("TEXT_1", "PHP"); //valid
define("__TEXT__", "PHP"); // valid but should be avoided
?>

Magische Konstanten

Beginnt mit einem doppelten Unterstrich

  • __LINIE__
  • __DATEI__
  • __FUNKTION__
  • __KLASSE__
  • __METHODE__

1. __LINE__

Dies gibt die aktuelle Zeilennummer an.

Code:

<_?php
//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>

Ausgabe:

2 .__ DATEI__

Dies gibt den Dateinamen zusammen mit dem Dateipfad der Datei an. Es kann verwendet werden, um eine Datei in ein Skript aufzunehmen.

Code:

<_?php
//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>

Ausgabe:

3. __FUNCTION__

Dies gibt den Namen der Funktion an, in der es deklariert ist. Es wird zwischen Groß- und Kleinschreibung unterschieden.

Code:

<_?php
// example to demonstrate the magic constant __FUNCTION__
function show() (
echo 'In the function '.__FUNCTION__;
)
show();
?>

Ausgabe:

4. __METHOD__, __CLASS__

Dies gibt den Namen der Methode und den Namen der Klasse an, in der sie deklariert ist. Im folgenden Beispiel haben wir die MainClass und zwei darin enthaltene Methoden definiert, die show-Methode und die test-Methode. Innerhalb der show-Methode haben wir die __CLASS__ ausgegeben, die den Klassennamen angibt, und innerhalb der test-Methode haben wir die __METHOD__ ausgegeben, die den Methodennamen angibt, test.

Code:

<_?php
// example to demonstrate the magic constant __CLASS__ and __METHOD__
class MainClass
(
function show() (
echo "
".__CLASS__;
)
function test() (
echo "
".__METHOD__;
)
)
$obj = new MainClass;
echo $obj->show();
echo $obj->test();
?>

Ausgabe:

Fazit

In diesem Artikel werden PHP-Konstanten und magische Konstanten anhand von Beispielen erläutert. Diese Beispiele helfen dabei, eigene Konstanten zu erstellen und diese mit Hilfe der angegebenen Syntax im Skript zu verwenden. In diesem Artikel werden auch die Regeln zum Erstellen von PHP-Konstanten und zur Verwendung innerhalb des Skripts mit verschiedenen Methoden erläutert.

Empfohlene Artikel

Dies ist eine Anleitung zu PHP-Konstanten. Hier diskutieren wir, wie Konstanten in PHP zusammen mit Syntax und Beispielen erstellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. PHP-Datenbankverbindung
  2. PHP Math Funktionen
  3. PHP Compiler
  4. PHP-Switch-Anweisung
  5. PHP rekursive Funktion
  6. Rekursive Funktion in Python
  7. Rekursive Funktion in C
  8. Rekursive Funktion in JavaScript