Quelle est la différence entre const et définir en php

王林
Libérer: 2023-03-12 11:24:01
original
2930 Les gens l'ont consulté

La différence entre const et définir en PHP est la suivante : const est une structure de langage, définir est une fonction ; const peut être utilisé dans les classes, mais définir ne peut pas être utilisé dans les branches conditionnelles, mais définir le peut.

Quelle est la différence entre const et définir en php

L'environnement d'exploitation de cet article : système windows10, php 7, ordinateur thinkpad t480.

Nous savons qu'il existe deux façons de définir des constantes en PHP, à savoir const et définir. De nombreux débutants peuvent se poser une question lors de l'utilisation de const et de definition. Quelle est la différence entre eux ?

Jetons un coup d'œil à la différence entre les deux :

const est une structure de langage, tandis que définir est une fonction.

const peut être utilisé dans les classes, mais definition ne peut pas. Avant PHP5.3, const ne pouvait être utilisé qu'au sein d'une classe, mais depuis PHP5.3, il peut également être utilisé en dehors de la classe.

const ne peut pas être utilisé dans les branches conditionnelles, mais definition peut.

const ne peut utiliser que des noms de constantes ordinaires, définir peut utiliser des expressions.

const n'acceptait que les scalaires statiques avant PHP5.6. À partir de PHP5.6, les expressions peuvent être utilisées et les définitions peuvent utiliser des expressions.

Const défini par const est sensible à la casse, et définir peut spécifier s'il est sensible à la casse via le troisième paramètre (true n'est pas sensible ; false est sensible, la valeur par défaut est false).

const prend en compte l'espace de noms lors de la définition des constantes, mais pas la définition. Pour faire simple, const peut définir des constantes portant le même nom dans différents espaces de noms, mais définir ne le peut pas.

Les constantes sont accessibles directement via le nom de la constante ou via la fonction constant(). Toutes les constantes définies peuvent être obtenues via get_defined_constants().

Apprentissage recommandé : Formation 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