Les principes fondamentaux de php
Les composants fondamentaux et les principes de fonctionnement de php
Compréhension des trois modules majeurs de PHP :
1. PHP core : Sa fonction est de gérer (requêtes, flux de fichiers, erreurs) et autres opérations associées.
2.Moteur Zend : Convertissez les fichiers PHP en langage machine puis exécutez-les sur la machine virtuelle.
3. Couche d'extension : fonctions, bibliothèques de classes, flux. PHP peut charger des extensions pour implémenter certaines opérations spécifiques.
Recommandé : "Tutoriel PHP"
La relation entre les trois :
Zend doit connecter plusieurs extensions lors de l'exécution du programme,
il Transférez le contrôle à la couche d'extension,
attendez que la couche d'extension termine le traitement et
renvoyez le résultat à Zend.
Enfin, Zend renvoie les résultats d'exécution du programme au noyau PHP.
Le noyau PHP transmet ensuite les résultats à la couche SAPI.
Enfin, sortie vers le navigateur.
Concepts et fonctionnalités de conception PHP :
Modèle multi-processus : PHP étant un modèle multi-processus, les différentes requêtes n'interfèrent pas les unes avec les autres, ce qui garantit que l'échec d'une requête sera n'affecte pas le service global. Bien sûr, avec l'évolution des temps, PHP a déjà pris en charge le modèle multithread.
Langage faiblement typé : contrairement à C/C++, Java, C# et d'autres langages, PHP est un langage faiblement typé. Le type d'une variable n'est pas déterminé au début. Il est déterminé lors du fonctionnement et une conversion de type implicite ou explicite peut se produire. La flexibilité de ce mécanisme est très pratique et efficace dans le développement Web. Les détails seront discutés plus tard dans les variables PHP. sont détaillés dans.
Le mode moteur (Zend) + composant (ext) réduit le couplage interne.
La couche intermédiaire (sapi) isole le serveur web et PHP.
La syntaxe est simple et flexible, sans trop de spécifications. Les inconvénients conduisent à un mélange de styles.
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!