Maison > développement back-end > Problème PHP > Pourquoi php n'a-t-il pas besoin d'être compilé ?

Pourquoi php n'a-t-il pas besoin d'être compilé ?

(*-*)浩
Libérer: 2023-02-25 06:06:02
original
4154 Les gens l'ont consulté

Pourquoi php n'a-t-il pas besoin d'être compilé ?

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
Copier après la connexion
#/usr/local/php/bin/php<?php
    echo &#39;hello world!&#39;.PHP_EOL;
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal