PHP-Konstanten sind Variablen, deren Werte nach ihrer Definition nicht mehr geändert werden können, und diese Konstanten werden ohne ein $-Zeichen am Anfang definiert. PHP-Konstanten werden mit der Funktion define() erstellt. Diese Funktion benötigt zwei Parameter: Der erste ist der Name und der zweite der Wert der definierten Konstante.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
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 und wird in Großbuchstaben geschrieben. Nachdem eine Konstante definiert wurde, kann sie nicht wieder aufgehoben oder neu definiert werden. Sie bleibt im gesamten Skript gleich und kann nicht wie die Variablen geändert werden.
Eine Konstante ist ein Name für einen bestimmten Wert. Um eine Konstante zu definieren, müssen wir die Funktion define() verwenden und den Wert der Konstante ermitteln; Wir müssen nur den Namen angeben.
Syntax:
define(name, value, case-insensitive);
wobei Name der Name der Konstante ist,
Wert ist der Wert der Konstante
Groß-/Kleinschreibung wird nicht beachtet ist entweder wahr oder falsch, standardmäßig ist es falsch.
define('TEXT', 'Hello World!');
Eine Konstante kann auch mit dem const-Konstrukt definiert werden.
<?php const MSG = "WELCOME"; echo MSG; ?>
Um Konstanten zu erstellen, müssen wir eine einfache Definitionsfunktion verwenden, die zwei Parameter benötigt, erstens den Namen der Konstante und zweitens den zu speichernden Wert. Der Name wird standardmäßig in Großbuchstaben geschrieben. Es beginnt nicht mit einem $.
Code:
<?php //example to demonstrate constants define("TEXT", "Hello World!"); echo TEXT; ?>
Ausgabe:
In diesem Beispiel verwenden wir ein const-Konstrukt, um eine Konstante namens TEXT zu definieren. Wir haben const verwendet, gefolgt vom Namen der Konstante und dann dem Wert. Mit dem Zuweisungsoperator =.
kann ihm ein Wert zugewiesen werdenSobald wir die Konstante definiert haben, geben wir für den Zugriff auf den definierten Konstantentext den Namen mit dem Konstantenschlüsselwort wieder, wie unten gezeigt.
Code:
<?php // program to demonstrate in PHP 7 using const keyword const TEXT = 'PHP PROGRAMMING!'; echo TEXT; echo constant("TEXT"); ?>
Ausgabe:
Im folgenden Beispiel definieren wir eine TEXT-Konstante mit einem Wert. Außerdem haben wir im selben Programm 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 global im Skript verfügbar.
Code:
<?php //example to demonstrate the define constants globally define("TEXT", "Hello World!"); echo TEXT; function Demo() { echo '<br>'; echo TEXT; } Demo(); ?>
Ausgabe:
Im Folgenden sind die Regeln zum Definieren von PHP-Konstanten aufgeführt.
Schauen 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 ?>
Es beginnt mit einem doppelten Unterstrich
Dies gibt die aktuelle Zeilennummer an.
Code:
<?php //example to demonstrate PHP magic constant __LINE__ echo 'I am at Line number '. __LINE__; ?>
Ausgabe:
Dadurch wird der Dateiname zusammen mit dem Dateipfad der Datei angezeigt. Es kann verwendet werden, um eine Datei in ein Skript einzubinden.
Code:
<?php //example to demonstrate PHP magic constant __FILE__ echo 'FILE NAME '. __FILE__; ?>
Ausgabe:
Dies gibt den Namen der Funktion an, in der sie deklariert ist. Dabei wird zwischen Groß- und Kleinschreibung unterschieden.
Code:
<?php // example to demonstrate the magic constant __FUNCTION__ function show() { echo 'In the function '.__FUNCTION__; } show(); ?>
Ausgabe:
This gives the name of the method and the name of the class in which it is declared. In the below example, we have defined the MainClass and two methods within it, the show method and the test method. Inside the show method, we have printed the __CLASS__, which gives the class name and inside the test method, we have printed the __METHOD__, which gives the method name, test.
Code:
<?php // example to demonstrate the magic constant __CLASS__ and __METHOD__ class MainClass { function show() { echo "<br>".__CLASS__; } function test() { echo "<br>".__METHOD__; } } $obj = new MainClass; echo $obj->show(); echo $obj->test(); ?>
Output:
This article, it is explained about PHP constants and magic constants with examples. These examples help to create their own constants and use them in the script with the help of the given syntax. This article also explains the rules on how to create PHP Constants and then how to use them within the script with different methods.
Das obige ist der detaillierte Inhalt vonPHP-Konstanten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!