En PHP, une constante est une valeur qui est définie dans un script. Une variable peut également stocker une valeur , mais la valeur d'une variable peut changer au cours de l'exécution du script. La valeur d'une constante est définie une fois et reste le même tandis qu'un script est exécuté . Constantes et les variables sont à la fois utile, mais à des fins différentes . Lors du développement d' applications , les programmeurs doivent décider de stocker des valeurs particulières comme des constantes ou des variables. But
deux variables et constantes en PHP peut stocker des valeurs . Les variables sont des références à des valeurs ou des objets d'application , accessible à l'intérieur d'un script utilisant le nom de la variable . Le code peut nommer et instancier une variable à la fois . Constantes stockent également des valeurs , mais des valeurs constantes sont fixés . Les valeurs des variables peuvent changer dans le cadre de la transformation d'un script . Constantes ont une portée tout au long des endroits à l'intérieur d'un script, de sorte que toute la structure de la fonction ou le code peut faire référence à eux.
Utilisation
scripts PHP déclarer et utiliser des variables et des constantes de différentes façons . Pour déclarer et affecter des valeurs aux variables, vous pouvez utiliser la syntaxe suivante:
$ prenom = "Joe" ;
Cette variable stocke une chaîne de texte , qui a extrait de code plus tard peut référencer comme suit : Photos
echo " nom:" . $ prenom ;
( Voir les références 1 ) L'utilisation du nom de la variable comprend sa valeur dans le script. La fonction «définir» déclare constantes :
define (" prenom ", " Joe ");
utilisation des majuscules pour les constantes est une convention de programmation commune. La fonction «constante» se réfère à une valeur constante à partir de n'importe quel endroit du script :
$ FNAME = constante ( " prenom ");
echo " Nom :" $ FNAME ;
< . br>
portée
la différence de portée entre les variables et les constantes est l'un des aspects clés dans le choix entre les deux pour les éléments de données spécifiques. La syntaxe suivante doit apparaître dans une structure de fonction d'une variable de script pour être accessible là:
global $ prenom ;
Ce n'est pas nécessaire pour les constantes , dont la valeur est fixée pour l' ensemble du script lorsque vous définissez. Le fait qu'une valeur constante est fixée signifie qu'il n'est pas approprié dans le cas où l'exécution va changer et réaffecter sa valeur , auquel cas une variable est plus approprié .
Naming
Les programmeurs ont beaucoup de liberté quant aux noms des deux constantes et les variables . Cependant, il ya des conventions que de nombreux développeurs adhèrent , car ils peuvent faire du développement et de la maintenance future plus facile. Ainsi que l'utilisation des majuscules pour les constantes , l'utilisation du soulignement pour séparer les éléments dans un nom de variable ou constante est également fréquente. Les noms de variables sont sensibles à la casse , de sorte que les deux lignes suivantes déclarent des variables distinctes :
$ prenom = "Joe" ;
$ prenom = "Jim" ;