9
votes

Construction équivalente chez PHP à Ruby's `__end__` ou perl '__DATA__`

J'utilise php depuis la ligne de commande et j'essaie d'intégrer les données dans un fichier de code source. Je peux le faire dans Ruby en utilisant la construction __ Construire et en Perl à l'aide des données __ __ construction, mais je ne peux pas sembler trouver un moyen de le faire dans PHP. L'objectif est de pouvoir intégrer des données dans le fichier PHP, puis lors de l'exécution, lire les données dans un tableau pour le traitement. Comment puis-je faire cela dans PHP? Y compris les données d'un fichier séparé n'est pas vraiment une bonne option du fait de la manière dont les données et l'exécution des fichiers sont configurées.


1 commentaires

3 Réponses :


3
votes

Vous pouvez utiliser __halt_compiler () et intégrer les données après cette ligne de code. Il y a un excellent exemple dans la documentation.


0 commentaires

4
votes

Utilisez le __ halt_compiler () construire: xxx


0 commentaires

10
votes

Vous pouvez utiliser __ halt_compiler () dont le but est de, comme le nom dit, arrêtez le compilateur précisément dans le but d'intégrer les données dans le reste du fichier.

Un exemple de base serait le suivant: xxx

la sortie, comme on le ferait Attendez-vous, est bonjour, __halt_compiler!


0 commentaires