Bien que PHP n'ait pas besoin d'être compilé, peut-il vraiment fonctionner après avoir été écrit ?
L'une des fonctionnalités majeures de PHP est le langage de script. Un script est généralement interprété et exécuté au lieu d'être compilé.
PHP est un langage interprété. Le code PHP est interprété en opcode puis transmis au moteur Zend pour exécution. (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
Langage interprété : le programme n'a pas besoin d'être compilé, le programme est traduit en langage machine lorsqu'il est exécuté, et à chaque exécution, traduisez à chaque fois.
Langage interprété
Le programme source est pré-compilé dans un langage intermédiaire avant l'exécution du programme, puis le langage intermédiaire est exécuté par l'interprète chaque fois que le langage interprété est exécuté, les programmes de langage doivent être compilés une seule fois, de sorte que l'efficacité d'exécution des programmes de langage interprété est généralement faible et qu'ils ne peuvent pas s'exécuter indépendamment de l'interpréteur. C#, PHP, Python, Java, etc. sont tous des langages interprétés.
Mais peut-il vraiment être exécuté après l'écriture ? Mais non.
Pour que le code PHP s'exécute, il doit avoir une "mère" - le "programme exécutable PHP" que nous avons compilé.
Sous Linux, cette matrice peut être placée dans /usr/local/php/bin/php
Comment l'exécuter ?
1./usr/local/php/bin/php suivi d'un fichier PHP
2./usr/local/php/bin/php -r'ici Écrivez directement le code PHP'
3. Créez un fichier et écrivez #!/usr/local/php/bin/php
sur la première ligne afin de pouvoir identifier si le fichier est PHP à run (le nom du fichier ne doit pas nécessairement se terminer par .php)
Exemple :
$ vi god
#/usr/local/php/bin/php<?php echo 'hello world!'.PHP_EOL;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!