Heim >Backend-Entwicklung >PHP-Problem >Welche Möglichkeiten gibt es, PHP-Konstanten zu definieren?

Welche Möglichkeiten gibt es, PHP-Konstanten zu definieren?

hzc
hzcOriginal
2020-06-19 16:16:134758Durchsuche

Welche Möglichkeiten gibt es, PHP-Konstanten zu definieren?

Welche Möglichkeiten gibt es, PHP-Konstanten zu definieren? Nach der Deklaration einer Konstante kann die Konstante überall auf der Seite verwendet werden

Methoden zum Deklarieren von Konstanten: const, define, static

Namenskonvention: und Die Variablen sind gleich, aber alle großgeschrieben

define: define ist eine Funktion , die nicht in einem Objekt definiert werden kann, aber in einer Klasse definiert und verwendet werden kann;

define('CL',10);
echo CL;
//判断常量是否存在
if(defined('CL')){
    echo 'ture';        
}else{
    echo 'false';
}

statisch: Statische Konstante

Statische Konstante: Es ist eine Variable, auf die mit der konstanten Syntax zugegriffen werden kann, die lautet:: und auf die ohne Instanziierung zugegriffen werden kann

Hinweis: static wird nur einmal initialisiert und rekursiv aufgerufen und nicht wiederholt initialisiert

 //定义静态常量    
 class Person{     
     public static $a = "呵呵";     
     public static function say(){      
         echo "我丢:".self::$a."<br>";     
         }    
      }    
    //输出静态属性    
    echo Person::$a."<br>";    
    //调用静态方法    
    Person::say();    
    //修改静态属性    
    Person::$a = "我靠";    
    echo Person::$a."<br>";
const: const ist eine Sprachstruktur, die beim Kompilieren schneller ist als die Definition. Es handelt sich um eine globale Konstante, die in einem Objekt definiert und in einer Klasse verwendet werden kann. Sie kann als Klassenkonstante verstanden werden

Empfohlenes Tutorial: „

PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, PHP-Konstanten zu definieren?. 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