1. Qu'est-ce que PHP ?
Nom complet PHP PHP : Hypertext Preprocessor, est un langage de script open source exécuté sur le serveur. Alors, qu'est-ce qu'un langage de script ? Le contraire d’un langage de script n’est pas un langage de programmation de haut niveau ; c’est aussi un type de langage de programmation. La différence entre le langage de script et le « langage sans script » peut être considérée comme la différence entre le « langage analytique » et le « langage compilé » : le langage compilé compilera et liera le code en code machine exécutable pour la plate-forme spécifique avant de s'exécuter ; Il est compilé et exécuté ligne par ligne jusqu'à l'exécution. 2. Structure du langage PHP :
PHP peut être divisé en un système à 4 couches de bas en haut : ① Moteur Zend : Responsable de la compilation du code PHP en opcode (abréviation de code opératoire : code exécutable) et les exécuter. Notez qu'il ne s'agit pas de code machine. Le code machine est destiné au CPU. L'opcode ici est destiné au moteur Zend. En termes de fonction, le moteur Zend peut être comparé à la machine virtuelle en Java. . ③ SAPI : Server Application Programming Interface, il s'agit évidemment d'une couche intermédiaire utilisée pour réduire le couplage entre la couche inférieure et la couche supérieure. En termes simples, il s'agit d'appeler divers services de couche Extensions pour encapsuler des services plus puissants que les applications de couche supérieure peuvent appeler. ④ Application de couche supérieure : Il s'agit d'un projet PHP écrit par l'utilisateur lui-même. 3. Quels sont les avantages et les inconvénients de PHP ? Avantages : ① Simple : La syntaxe est simple, et la logique complexe et les opérations complexes ne sont généralement pas effectuées en PHP. ② Haute efficacité de développement : de nombreuses fonctions couramment utilisées dans le développement ont été encapsulées. Certaines personnes plaisantent en disant que l'écriture de fonctions consiste à trouver "comment s'appelle la fonction utilisée pour la fonction XXX" sur Internet. ③ gratuit, open source, et parce qu'il s'agit d'un langage analytique, il peut traverser la plateforme.
Inconvénients :
① Faible efficacité opérationnelle : Parce que PHP est un langage analytique, chaque opération aura plus l'étape de « compilation » que le langage de compilation. Conséquences de la prise en charge des langages faibles : les types de variables incertains peuvent entraîner des résultats imprévisibles ; le moteur doit effectuer beaucoup de travail pour prendre en charge les types faibles, ce qui entraîne une efficacité réduite. 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!
Déclaration: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