Maison >développement back-end >Problème PHP >Quelles sont les manières de définir les constantes php ?

Quelles sont les manières de définir les constantes php ?

hzc
hzcoriginal
2020-06-19 16:16:134758parcourir

Quelles sont les manières de définir les constantes php ?

Quels sont les moyens de définir les constantes PHP ? Détruite et ne peut pas être supprimée Après avoir déclaré une constante, la constante peut être utilisée n'importe où sur la page

.

Méthodes de déclaration des constantes : const, définir, statique

Convention de dénomination : et Les variables sont les mêmes, mais toutes en majuscules

define : définir est une fonction , qui ne peut pas être défini dans un objet, mais peut être défini et utilisé dans une classe

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

static : Constante statique

Constante statique : C'est une variable accessible en utilisant une syntaxe constante, qui est : , et accessible sans instanciation

Remarque : static n'est initialisé qu'une seule fois et appelé de manière récursive ne sera pas initialisé à plusieurs reprises

 //定义静态常量    
 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 est une structure de langage, qui est plus rapide à définir lors de la compilation. C'est une constante globale qui peut être définie dans un objet et utilisée dans une classe. Elle peut être comprise comme des constantes de classe

 class CL    {            
  //定义常量       
   const CLS = &#39;常量值&#39;;       
   function a() {                
   //调用常量方法            
       echo self::CLS;            
  }    
}    
(new CL)->a();
.

Tutoriel recommandé : "

Tutoriel php

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn