You must be logged in to view the hidden contents.

Se connecter / S’inscrire

 

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 !

Cliquez ici pour télécharger les sources


Cyberastuces

Bonjour ! Je suis Paul Barbarin, vidéaste et développeur Web J’ai commençé à développer des applications WEB très tôt, vers mes 10 ans. Après avoir appris et avoir pratiqué, j’ai décidé d’ouvrir ma chaîne Youtube, Cyberastuces. J’y poste encore actuellement des vidéos tutoriels sur la programmation Web. Je propose actuellement mes services de création de site web, en tant que particulier. N’hésitez pas à me contacter pour demander un devis ou pour toute question.

Laisser un commentaire