Maison  >  Article  >  développement back-end  >  const définir la différence PHP

const définir la différence PHP

王林
王林original
2019-10-14 17:57:472101parcourir

const définir la différence PHP

Lors de la définition de constantes en PHP, il existe deux méthodes : const et définir. Alors, quelle est la différence entre elles ?

1. Const est utilisé pour définir les variables membres de la classe. Une fois définie, sa valeur ne peut pas être modifiée. Définir définit des constantes globales et est accessible n'importe où

2. Définir ne peut pas être défini dans une classe, mais const doit être défini dans une classe et les variables définies par const doivent être accessibles via class name::variable name

3. const ne peut pas définir de constantes dans les instructions conditionnelles

<?php
    if(1){
        const a = &#39;java&#39;;
    }
    echo a;  //必错
?>

4. const utilise un nom de constante ordinaire (scalaire statique), définir peut utiliser n'importe quelle expression comme nom

<?php
const  FOO = &#39;PHP&#39;; 
for ($i = 0; $i < 32; ++$i) { 
    define(&#39;PHP_&#39; . $i, 1 << $i); 
} 
?>

5. const est toujours sensible à la casse, cependant finish() peut utiliser le troisième paramètre pour définir des constantes insensibles à la casse

6 L'utilisation de const est simple et facile à lire, c'est en soi une structure de langage, et définir est une méthode. Utiliser const pour définir est beaucoup plus rapide que définir au moment de la compilation

Tutoriel recommandé : Tutoriel vidéo 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