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 = 'java'; } 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 = 'PHP'; for ($i = 0; $i < 32; ++$i) { define('PHP_' . $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!