Heim  >  Artikel  >  Backend-Entwicklung  >  Erklärung der offiziellen Dokumentation zu PHP-Konstanten

Erklärung der offiziellen Dokumentation zu PHP-Konstanten

WBOY
WBOYOriginal
2016-07-29 09:16:09774Durchsuche

Syntax

Sie können die Funktion define() verwenden, um Konstanten zu definieren Das Schlüsselwort const definiert Konstanten außerhalb der Klassendefinition. Sobald eine Konstante definiert ist, kann sie weder geändert noch undefiniert werden.

Konstanten können nur Skalardaten enthalten (boolean, integer, float und string). definiert werden kann Ressource ist eine Konstante, sollte jedoch vermieden werden, da sie zu unvorhersehbaren Ergebnissen führt.

kann den Wert einer Konstante einfach durch Angabe ihres Namens ermitteln. Im Gegensatz zu Variablen sollte nicht durch vorangestellt werden $-Symbol. Wenn der Konstantenname dynamisch ist, können Sie auch die Funktion constant() verwenden, um den Wert der Konstante abzurufen. verwenden get_defined_constants() kann eine Liste aller definierten Konstanten abrufen.

Hinweis: Konstanten und (globale) Variablen befinden sich in unterschiedlichen Namensräumen. Das heißt zum Beispiel TRUE und $TRUE sind unterschiedlich.

Wenn eine undefinierte Konstante verwendet wird, geht PHP davon aus, dass es sich um den Namen der Konstante selbst handelt, als ob diese mit einem String aufgerufen würde (CONSTANT entspricht „CONSTANT“). An diesem Punkt a Fehler auf E_NOTICE-Ebene. Sehen Sie im Handbuch nach, warum $foo[bar] ist falsch (es sei denn, es wurde zuvor mit define() definiert). bar ist als Konstante definiert). Wenn Sie nur überprüfen möchten, ob eine bestimmte Konstante definiert ist, verwenden Sie die Funktion defined().

Die Unterschiede zwischen Konstanten und Variablen sind wie folgt:

  • Vor der Konstante steht kein Dollarzeichen ($); >
  • Konstanten können nur mit der Funktion define() definiert werden, nicht durch Zuweisungsanweisungen;
  • Konstanten können überall definiert und aufgerufen werden, unabhängig vom Gültigkeitsbereich der Variablen.
  • Einmal definiert, kann eine Konstante nicht mehr neu definiert oder abgebrochen werden ;
  • Der Wert einer Konstante kann nur ein Skalar sein.

Beispiel #1 Konstanten definieren

<p><code><span></span>

<?phpdefine("CONSTANT", "Hello world.");echo CONSTANT; // outputs "Hello world."echo Constant; // 输出 "Constant" 并发出一个提示级别错误信息?> 

Beispiel #2 Verwenden Sie das Schlüsselwort const, um Konstanten zu definieren

<code><span></span>

<?php// 以下代码在 PHP 5.3.0 后可以正常工作const CONSTANT = &#39;Hello World&#39;;
echo CONSTANT;?> 

Hinweis:

ist das Gegenteil der Verwendung von define() zum Definieren von Konstanten. Die Verwendung des Schlüsselworts const zum Definieren von Konstanten muss sich im obersten Bereich befinden. Weil diese Methode zur Kompilierungszeit definiert wird. Dies bedeutet, dass es nicht innerhalb von Funktionen, Schleifen und if-Anweisungen verwendet werden kann. const um Konstanten zu definieren.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt die offizielle Erklärung der PHP-Konstanten einschließlich relevanter Inhalte vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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