Maison > développement back-end > Problème PHP > 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 ?

慕斯
Libérer: 2023-03-11 06:28:02
original
2171 Les gens l'ont consulté

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";
Copier après la connexion

use Une constante non définie :

Premier regard sur 2 codes de comparaison :

echo“v1 的值为”
$v1;
//注意,该变量v1未定义过
echo“C1 的值为”,
C1;
//注意,该常量Cl未定义过
Copier après la connexion

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!

Étiquettes associées:
php
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