Comment se déroule l'exécution de PHP ?
L'idée fausse dominante selon laquelle les scripts PHP sont analysés, puis interprétés et exécutés est incorrecte. En fait, PHP est un langage compilé depuis sa version 4.0.
Le moteur Zend de PHP sert de composant central dans le processus d'exécution. Au cours de la première phase, le code source PHP est analysé et converti en opcodes Zend, semblables aux bytecodes Java. Ces opcodes représentent des instructions qui sont stockées en mémoire.
La deuxième phase d'exécution du moteur Zend consiste à exécuter les opcodes générés. Ce processus aboutit au résultat souhaité.
Dans le cas des fichiers inclus, ils sont d'abord traités indépendamment, ce qui donne naissance à leurs propres ensembles de codes d'opération. Par la suite, ces opcodes sont fusionnés avec les opcodes du script PHP principal.
Pour plus d'informations sur le mécanisme de compilation de PHP, reportez-vous à http://www.phpclasses.org/blog/post/117-PHP-compiler -performance.html.
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!