Je construis une petite galerie qui ne contiendra qu'une vingtaine d'images. J'aimerais que ces données soient stockées quelque part (même dans le fichier PHP lui-même) et je cherche donc des moyens de coder les données sous la forme d'un fichier littéral ou d'un fichier de ressources.Quel est le moyen le plus simple de charger un ensemble de données littérales en PHP?
En JavaScript, je voudrais utiliser la notation ressemblant (de mémoire):
var albums = [
{ name='Album 1', photos=['photo1.jpg', 'photo2.jpg'] },
{ name='Album 2', photos=['photo3.jpg', 'photo4.jpg'] }
]
Ceci est JSON, en substance.
Je suppose que JavaScript est plus dynamique que PHP et donc ce n'est pas possible. Existe-t-il une alternative simple, utilisant peut-être le langage XML et se liant à certaines classes?
Je suis un novice en PHP complet, donc n'assumez aucune connaissance dans votre réponse.
Merci Pascal. J'ai trouvé cette page http://www.herongyang.com/PHP/Data-Type-Data-Literal-Supported-in-PHP.html qui a déclaré 'Il n'y a pas de littéraux de données pour le type de données de tableau' et donc je n'ai pas regarde plus loin! Cette approche est un peu plus verbeuse que l'équivalent JSON, mais seulement légèrement et cela pourrait bien fonctionner. Idéalement, je voudrais me lier à mes propres types, mais je ne trouve pas de fonctions de désérialisation qui se lient aux types connus. –
@Skilldrick: '[1, 2, 3]' n'est pas du code PHP valide, ni en initalisation, ni ailleurs. – soulmerge