-1
votes

Petit runtime PHP (interpréteur) à des fins éducatives

Y a-t-il un petit runtime PHP (interprète) pour apprendre PHP? Je pense que la création de mon propre temps PHP est un bon moyen de comprendre comment fonctionne PHP.

Il semble que c langue de jouets ait des compilateurs de jouets pour apprendre, mais je ne pouvais pas le trouver pour PHP. P>

Je préfère le Condition suivante: p>


6 commentaires

PHP est écrit en C ainsi que la plupart des compilateurs travailleront. Mais je soupçonne fortement que ce n'est pas la question que vous demandez vraiment.


PHP ne se compasse pas, alors cherche pour Un compilateur gagne plutôt peu de choses à commencer, imho. Utilisez php sur la ligne de commande ou configurez votre propre serveur Web avec PHP. Si cela ne convient pas à vos besoins - alors vous devez décrire ceux un peu mieux pour commencer.


Salut. Merci pour votre commentaire. Je veux apprendre le processus d'exécution PHP. Ce qui suit montre PHP a les quatre processus. 1 Lexing, 2 analyses, 3 compilation, 4 Interprétation. Je veux savoir sur chaque processus. sitepoint.com/how-php-execute-de-de-de-de -Source-Code-to-Render


@ 04FS PHP lui-même est compilé. La chose que vous compilez est capable d'interpréter le code PHP. OP est question de savoir à propos de ce compilateur (son propre) qui produit ce binaire capable d'interpréter le code PHP.


@Xatenev "produit ce binaire capable d'interpréter le code PHP" - mais l'exécutable PHP existe déjà ...


Ce même article que vous avez lié à l'explication déjà des moyens d'obtenir des informations plus détaillées sur ce qui se passe dans le stade de lexing, d'analyse et de compilation. Je ne pense pas qu'il y ait un moyen plus compact pour obtenir ce que vous êtes après.


3 Réponses :


2
votes

Encore une fois, cela peut ne pas être ce que vous recherchez;

Mais j'ai toujours trouvé l'installation d'un serveur Mock Apache avec PHP était le moyen le plus simple d'apprendre PHP (et d'entraîner la construction dans un environnement dans lequel PHP est le plus couramment utilisé)

Un IDE simple (Notepad ++) et Xampp (ou WAMP) configuré auront un serveur local avec la capacité facile à utiliser php.

XAMPP: https://www.apachefrienfriends.org/index.html WAMP: http://www.wampserver.com/fr/

Notepad ++: https://notepad-plus-plus.org/downloads/

Comme je dis; Cela peut ne pas être ce que vous êtes après ...


1 commentaires

Salut merci pour votre réponse. Je recherche des compilateurs de jouets PHP pour apprendre une langue de programmation comme TCC: Tiny C compilateur. en.wikipedia.org/wiki/tiny_c_compiler



0
votes

Reconstruire php5 / 7 avec:

  1. Nombre maximum des extensions désactivées.
  2. avec optimisation (pour la taille) Drapeau sur.
  3. Assurez-vous que le binaire est dépouillé.

    Cela réduira techniquement la taille de l'interprète et le nombre d'extensions installées.

    Vous devriez être capable de fournir ces options pendant "./configure" étape, voir "./configure --Help" Pour plus d'informations à ce sujet.


0 commentaires

1
votes

Oui, il est appelé pH7: https://ph7.symisc.net/

Il s'agit d'un interprète PHP intégré à un fichier unique compatible avec environ 5,3 avec certaines améliorations.

NOTE Toutefois, il ne met pas en œuvre la majorité de la bibliothèque standard PHP.


0 commentaires