Maison > développement back-end > Problème PHP > const définir la différence PHP

const définir la différence PHP

王林
Libérer: 2023-02-26 16:34:01
original
2211 Les gens l'ont consulté

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;  //必错
?>
Copier après la connexion

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); 
} 
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal