PHP-Klassenkonstanten

伊谢尔伦
Freigeben: 2016-11-23 14:21:47
Original
1113 Leute haben es durchsucht

Sie können Werte, die in der Klasse unverändert bleiben, als Konstanten definieren. Beim Definieren und Verwenden von Konstanten muss das $-Symbol nicht verwendet werden.

Der Wert einer Konstante muss ein fester Wert sein und darf keine Variable, kein Klassenattribut, das Ergebnis einer mathematischen Operation oder eines Funktionsaufrufs sein.

Konstanten können auch in Schnittstellen definiert werden.

Seit PHP 5.3.0 können Sie eine Variable verwenden, um eine Klasse dynamisch aufzurufen. Der Variablenwert darf jedoch kein Schlüsselwort sein (z. B. self, parent oder static).

Beispiel #1 Definieren und verwenden Sie eine Klassenkonstante

class MyClass
{    const constant = 1;
    function showConstant(){
        echo self::constant.&#39;<br>&#39;;
    }
}
echo MyClass::constant.&#39;<br>&#39;;
$className = "MyClass";
echo $className::constant.&#39;<br>&#39;; //自PHP5.3.0起
$class = new MyClass();
$class -> showConstant();
echo $class::constant.&#39;<br>&#39;;
Nach dem Login kopieren

Beispiel #2 Beispiel für statische Daten

class foo{
    const bar = <<<&#39;EOT&#39;
        bar
EOT;
}
Nach dem Login kopieren

Im Gegensatz zu Heredoc kann nowdoc für alle statischen Daten verwendet werden Mitte.


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!