Formation PHP #7 – Les constantes

 

Bonjour à tous et bienvenue dans ce nouvel épisode de la formation PHP dédié aux constantes.

Les constantes sont des éléments PHP se rapprochant énormément des variables, à quelques exceptions près. Une constante est déclarée qu’une seule fois, sa valeur ne pouvant pas changer. Elle a également une portée suffisante pour être accessible au sein de n’importe quelle fonction.

Pour déclarer une constante, on utilise la fonction define de PHP. Elle prends 2 paramètres, le nom de la constante et sa valeur.

<?php

define("URL_APP", "https://cyberastuces.com");

?>

 

Par convention, beaucoup de développeurs écrivent leurs constantes en majuscules

 

On peut ensuite appeller une constante simplement en l’écrivant dans notre code :

<?php

define("URL_APP", "https://cyberastuces.com");

echo URL_APP;
// M'affichera l'url

?>

 

Les constantes offrent un avantage : Elles sont accessibles au sein des fonctions. Dans le cas d’une variable, il faudrait la globaliser en utilisant le mot clé global

<?php

$url_app = "https://cyberastuces.com";

function getUrl($url) {
	global $url_app; // On doit globaliser la variable pour qu'elle soit accessible dans notre fonction
	return $url_app . "/" . $url;
}

?>
Dans le cas de variables
<?php

define("URL_APP", "https://cyberastuces.com");

function getUrl($url) {
	return URL_APP . "/" . $url; // On peut accéder à la constante directement
}

?>
Et dans le cas de constantes

 

Comme pour les variables, on peut appeller les constantes dans notre code HTML pour récupérer une valeur. Voici un petit exemple :

<?php

define("URL_APP", "https://cyberastuces.com");

?>

<a href="<?= URL_APP ?>/home">Home</a>
<a href="<?= URL_APP ?>/single">Single</a>
<a href="<?= URL_APP ?>/about">About</a>

 

Voilà !J’espère que cet épisode vous a plu, si c’est le cas n’hésitez pas à aimer commenter et partager la vidéo ! A très bientôt pour une prochaine !

 

Liens utiles :

Documentation PHP

 

Icon téléchargements

Partagez cette vidéo !

Leave Comment