PHP-Konstanten

PHPz
PHPzOriginal
2024-08-29 13:01:231315Durchsuche

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 Probetests

Starten 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.

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 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;
?>

Wie erstelle ich Konstanten in PHP mit verschiedenen Methoden?

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 $.

Beispiel #1

Code:

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

Ausgabe:

PHP-Konstanten

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 werden

Sobald 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.

Beispiel #2

Code:

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

Ausgabe:

PHP-Konstanten

Beispiel #3

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:

PHP-Konstanten

Regeln und Vorschriften für PHP-Konstanten

Im Folgenden sind die Regeln zum Definieren von PHP-Konstanten aufgeführt.

  • 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 ihm mit Zahlen.
  • Beginnen Sie mit einem Buchstaben, gefolgt von einem Unterstrich und Zahlen.

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
?>

Magische Konstanten

Es beginnt mit einem doppelten Unterstrich

  • __LINE__
  • __DATEI__
  • __FUNCTION__
  • __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:

PHP-Konstanten

2.__DATEI__

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:

PHP-Konstanten

3. __FUNKTION__

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:

PHP-Konstanten

4. __METHOD__ , __CLASS__

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:

PHP-Konstanten

Conclusion

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Kapselung in PHPNächster Artikel:Kapselung in PHP