Maison  >  Article  >  développement back-end  >  Introduction détaillée au moteur Zend

Introduction détaillée au moteur Zend

零下一度
零下一度original
2017-06-13 09:20:023332parcourir

1. Préface HashTable est l'âme de PHP, car HashTable est largement utilisé dans le moteur Zend, comme les tables de variables, les tables de constantes, les tables de fonctions, etc., qui sont adaptées pour être enregistrées par HashTable. De plus, les tableaux PHP sont également implémentés en utilisant. HashTble, donc, Ce n'est qu'en comprenant le HashTable de PHP que vous pourrez vraiment comprendre PHP. Pour faciliter la lecture, voici les concepts de base qui apparaissent dans l'implémentation de HashTable. Une table de hachage est une structure de données qui mappe des clés spécifiques à des valeurs spécifiques via une fonction de hachage. Elle maintient une correspondance biunivoque entre les clés et les valeurs. Clé : Un identifiant utilisé pour manipuler des données, comme un index dans un tableau PHP, ou une clé de chaîne, etc. Slot (slot/bucket) : unité de la table de hachage utilisée pour stocker les données, qui est le conteneur dans lequel les données sont réellement stockées. Fonction de hachage : fonction qui mappe les clés à l'emplacement de l'emplacement où les données doivent être stockées. Collision de hachage : situation dans laquelle une fonction de hachage mappe deux clés différentes au même index. PHP

1. PHP Kernel - Une brève explication de l'âme de PHP HashTble

Introduction détaillée au moteur Zend

Introduction : 1. Préface HashTable est l'âme de PHP, car HashTable est largement utilisé dans le moteur Zend, comme les tables de variables, les tables de constantes, les tables de fonctions, etc., qui sont adaptées pour être enregistrées par HashTable. De plus, les tableaux PHP sont également implémentés en utilisant. HashTble, donc, Ce n'est qu'en comprenant le HashTable de PHP que vous pourrez vraiment comprendre PHP. Pour faciliter la lecture, voici les concepts de base qui apparaissent dans l'implémentation de HashTable. Une table de hachage est une fonction de hachage qui mappe des clés spécifiques à

2 Explication détaillée du moteur PHP noyau-Zend

<.>Introduction détaillée au moteur Zend

Introduction : Dans le chapitre précédent, nous avons présenté le cycle de vie de PHP, SAPI de PHP et SAPI sont au niveau supérieur de toute l'architecture PHP, tandis que le script réel L'exécution est principalement effectuée par le moteur Zend. Dans cette section, nous présentons l'exécution de scripts PHP. Actuellement, les langages de programmation peuvent être divisés en deux grandes catégories : la première catégorie est constituée des langages compilés tels que C/C++, .NET et Java. Leur point commun est le suivant : le code source doit être compilé avant d'être exécuté, puis le code source doit être compilé. La cible compilée peut être exécutée. La deuxième catégorie est comme : PHP, Javascript, Ru

3 [Traduction] [développement et intégration d'extensions php] Chapitre 10 - Objets php4 <.>

Introduction détaillée au moteur Zend

Introduction : Il était une fois, dans les toutes premières versions, php ne prenait en charge aucune syntaxe de programmation orientée objet dans php4 The Zend. Le moteur (ZE1) a été introduit et plusieurs nouvelles fonctionnalités sont apparues, notamment les types de données d'objet

4

analyse du noyau php (5)-zval<.>

Introduction détaillée au moteur ZendIntroduction : La version php lue ici est PHP-7.1.0 RC3, et la plateforme de lecture du code est Linux, à partir de. à partir de cette fonction, il est entré dans le champ d'application du moteur zend. zend_eval_string_ex(exec_direct, NULL, "Command line code", 1) appelle en fait Zend/zend_exec...

5.Modifier le principe du moteur Zend pour implémenter le code source PHP. cryptage Et pratique

Introduction détaillée au moteur ZendIntroduction : Le code source des fichiers PHP est entièrement en texte clair, ce qui convient à à certaines fins commerciales, ne convient pas. Pensez donc à utiliser le cryptage pour protéger le code source.

6. Paramètres PHP7, tableaux et Zvals

Introduction détaillée au moteur ZendIntroduction : Vous pouvez désormais déclarer des fonctions simples et renvoyer des valeurs statiques ou dynamiques. Définissez les options INI et déclarez des valeurs internes ou globales. Ce chapitre présentera comment recevoir la valeur du paramètre transmis par le script appelant (fichier php), et comment le noyau PHP et le moteur Zend exploitent les variables internes.

7. Valeur de retour d'extension PHP dans le moteur Zend

Introduction : Cet article présente principalement la valeur de retour d'extension PHP dans le moteur Zend. Macros de valeur, les étudiants intéressés par les tutoriels PHP peuvent s'y référer.

8. Compréhension approfondie de la présentation de PHP Core II - Cycle de vie PHP et moteur Zend

Introduction : :Cet article L'article présente principalement une compréhension approfondie de la présentation de PHP Core II - Cycle de vie PHP et moteur Zend. Les étudiants intéressés par les didacticiels PHP peuvent s'y référer.

9. Compréhension approfondie du noyau PHP - Présentation - Cycle de vie PHP et moteur Zend

Introduction : :Cet article L'article présente principalement un aperçu d'une compréhension approfondie du cycle de vie du noyau PHP-PHP et du moteur Zend. Les étudiants intéressés par les didacticiels PHP peuvent s'y référer.

10. Syntaxe : Mise en œuvre du jugement IF

Introduction détaillée au moteur Zend

Introduction : Grammaire : Implémentation du jugement IF : lors d’un entretien PHP, je rencontre souvent la question de juger si différents types de valeurs nulles​​sont vrais : $a = '' ; $a = nul $a = faux;si($a){...} si(isset($a)){...} si(vide($a)){...} ... Jetons un bref coup d'œil à la façon dont if est géré dans le moteur zend en utilisant l'exemple suivant :

[Recommandation de questions et réponses associées] :

Une erreur est signalée après le la valeur de retour de la fonction de développement de l'extension PHP n'est pas utilisée Le principe d'implémentation

Quelques questions rencontrées par les programmeurs PHP apprenant le C

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