Maison  >  Article  >  développement back-end  >  Quelle est la différence entre les variables constantes en PHP ? Comment déterminer si une constante existe ?

Quelle est la différence entre les variables constantes en PHP ? Comment déterminer si une constante existe ?

慕斯
慕斯original
2021-06-30 15:57:322105parcourir

Nous avons tellement appris sur PHP. Quelle est la différence entre les variables constantes en PHP ? Comment juger si une constante existe ? Je me demande si vous la maîtrisez parfaitement. Sinon, suivez cet article pour continuer à apprendre

Recommandations associées : Qu'est-ce qui est prédéfini en PHP en une minute ? Qu'est-ce que la variable $_POST ?

La différence entre les variables constantes :

  • Différentes formes de définition :

  • Différentes formes d'utilisation : les constantes ne nécessitent pas le symbole $

  • Différents degrés de variabilité : la valeur d'une constante ne peut pas être modifiée, et une constante ne peut pas être détruite

  • Différentes portées : les constantes ont une portée super-globale (peuvent être utilisées directement à l'intérieur et à l'extérieur des fonctions)

  • Différents types disponibles : les constantes ne peuvent stocker que types scalaires (entiers, nombres à virgule flottante, chaîne de caractères, booléens)

Jugez si la constante existe

Utilisez la fonction définie0 :

  • S'il existe : le résultat renvoyé est vrai,

  • S'il n'existe pas : le résultat renvoyé est faux|

if( defined("PI") ){
echo "<br />常量PI已经存在";》//通常 此时就可以去使用它!
}
else{
echo "<br />常量PI不存在";//通常,判断不存在,是为了来定义它!
define("PI", 3.14);//然后去使用
$s3=PI*55;
echo "<br />面积为: $s3";
if( defined("G") ){
echo "<br />常量G已经存在"; //通常此时就可以去使用它!
}
else{
echo "<br />常量G不存在";//通常,判断不存在,是为了来定义它!
define("G", 9.8);% //然后去使用, G是”重力加速度"
}
$s4=G* 6 ; //6为时间(秒),这里是计算得到速度
echo "<br />速度为: $s4";

use Une constante non définie :

Premier regard sur 2 codes de comparaison :

echo“v1 的值为”
$v1;
//注意,该变量v1未定义过
echo“C1 的值为”,
C1;
//注意,该常量Cl未定义过

In PHP, lors de l'utilisation d'une constante non définie, le système utilisera directement la constante comme constante "valorisée", et sa valeur est le nom de la constante - bien qu'une erreur soit signalée

Constantes prédéfinies :

sont quelques constantes prédéfinies dans le système, il y en a environ des centaines

Apprentissage 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