> Tech > Définir un tableau de constantes dans PHP

Définir un tableau de constantes dans PHP

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Les constantes contribuent à un code autodocumenté et fiable. Une fois définie, la valeur d’une constante ne peut pas être modifiée par le code qui s’exécute ultérieurement. Le domaine couvert par la constante est global, accessible (en lecture seule) d’un point quelconque du script. Malgré leur utilité, les constantes de

PHP sont normalement limitées aux types de données scalaires (valeur unique) : booléen, entier, flottant et chaîne. Pourtant, avec un peu d’effort, les programmeurs peuvent utiliser des constantes pour stocker des tableaux.

L’astuce consiste à stocker le tableau comme une chaîne. Après quoi, on pourra attribuer sa valeur à une constante. Ultérieurement, quand la valeur sera nécessaire, vous pourrez reconvertir la chaîne en un tableau. Les fonctions serialize() et unserialize() de PHP jouent parfaitement ce rôle. Serialize() convertit un objet composé, comme un tableau, en une chaîne ; unserialize() redonne à la chaîne son type et sa structure d’origine.

La figure 9 montre un tableau de constantes sérialisé au début du script, pour être désérialisé par la suite quand le besoin s’en fera sentir.

Par Alan Seiden

Téléchargez cette ressource

Guide de convergence du SOC et de la sécurité du cloud

Guide de convergence du SOC et de la sécurité du cloud

Les menaces actuelles ne se cantonnent plus à une seule couche de votre environnement. Ressources cloud, systèmes d’entreprise, applications… elles se déplacent facilement par latéralisation. Pour protéger l’ensemble de votre infrastructure cloud, votre entreprise a besoin d’une approche unifiée qui place les données, la Threat Intelligence pilotée par IA et l’automatisation au service d’une protection complète. Découvrez tous les enjeux de la fusion entre CloudSec et SOC pour assurer une protection plus robuste, plus efficace de votre cloud.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010

A lire aussi sur le site

Revue Smart DSI

La Revue du Décideur IT