Maison > développement back-end > tutoriel php > Exemples détaillés de la différence entre les variables statiques PHP et les constantes personnalisées

Exemples détaillés de la différence entre les variables statiques PHP et les constantes personnalisées

伊谢尔伦
Libérer: 2023-03-11 22:30:01
original
1522 Les gens l'ont consulté

php variables statiques et comment utiliser la constante personnalisée

⚑ déclaration et utilisation de variables statiques
⚑ personnalisation Comment utiliser des constantes

Que sont les variables statiques ?
Les variables statiques font référence aux variables déclarées avec static. La différence entre ce type de variable et les variables locales est que lorsqu'une variable statique quitte sa portée, sa valeur ne continuera pas automatiquement à exister et. la valeur la plus récente peut être conservée lors de sa prochaine utilisation.
L'exemple suivant :

<?php 
function add() 
{ 
static $i=0; 
$i++; 
echo $i; 
} 
add(); 
echo " "; 
add(); 
?>
Copier après la connexion

Dans ce programme, une fonction add() est principalement définie, puis add() est appelée deux fois.
Si vous utilisez des variables locales pour diviser ce code, la sortie des deux fois devrait être 1. Mais la sortie réelle est 1 et 2.
C'est parce que la variable i a été ajoutée avec un modificateur static lors de sa déclaration, ce qui signifie que la variable i est une variable statique à l'intérieur de la fonction add() et a pour fonction de mémoriser sa propre valeur lors du premier When. nous appelons add pour la première fois, i devient 1 en raison de l'auto-incrémentation. À ce moment-là, je me souviens que ce n'est plus 0, mais 1. Lorsque nous appelons à nouveau add, i incrémente à nouveau et passe de 1 à 1. 2. . À partir de là, nous pouvons voir les caractéristiques des variables statiques.
Que sont les constantes personnalisées ?
La constante dite personnalisée fait référence à l'utilisation d'un identifiant de caractère pour représenter un autre objet. Cet objet peut être une valeur numérique, une chaîne, une valeur booléenne, etc. Sa définition présente de nombreuses similitudes avec les variables. La seule différence est que la valeur de la variable peut être modifiée arbitrairement pendant l'exécution du programme, mais une fois la constante personnalisée définie, elle ne peut plus être modifiée pendant l'exécution du programme.
La définition est la suivante :
define("YEAR","2012");
Utilisez le mot-clé set pour lier la chaîne 2012 à YEAR. Il sera utilisé partout où YEAR apparaît dans le programme. plutôt. Généralement, lorsque nous définissons des constantes, les noms de constantes utilisent des lettres majuscules.
Exemple :

<?php 
define("YEAR","2012"); 
define("MONTH","12"); 
define("DATE","21"); 
define("THING","Doomsday"); 
echo YEAR."-".MONTH."-".DATE." ".THING; 
?>
Copier après la connexion

Dans ce programme, quatre constantes sont définies, à savoir ANNÉE, MOIS, DATE et CHOSE. Leurs valeurs correspondantes sont 2012, 12, 21 et Doomsday. nous utilisons echo pour les connecter et les afficher, la différence avec les variables est que "$" n'est pas utilisé.
Le résultat de son opération est : 2012-12-21 Doomsday.

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