Die Kernprinzipien von PHP
Die Kernkomponenten und Funktionsprinzipien von PHP
Verständnis der drei Hauptmodule von PHP:
1. PHP-Kern: Seine Funktion besteht darin, (Anfragen, Dateiströme, Fehler) und andere damit verbundene Vorgänge zu verarbeiten.
2.Zend-Engine: Konvertieren Sie PHP-Dateien in Maschinensprache und führen Sie sie dann auf der virtuellen Maschine aus.
3. Erweiterungsschicht: Funktionen, Klassenbibliotheken, Streams. PHP kann Erweiterungen laden, um bestimmte Vorgänge zu implementieren.
Empfohlen: „PHP-Tutorial“
Die Beziehung zwischen den dreien:
Zend muss beim Ausführen des Programms mehrere Erweiterungen verbinden,
übertragen Sie die Kontrolle an die Erweiterungsschicht,
warten Sie, bis die Erweiterungsschicht die Verarbeitung abgeschlossen hat, und
geben Sie das Ergebnis an Zend zurück.
Schließlich gibt Zend die Ergebnisse der Programmausführung an den PHP-Kernel zurück.
Der PHP-Kernel übergibt die Ergebnisse dann an die SAPI-Schicht.
Endlich Ausgabe an den Browser.
PHP-Designkonzepte und -funktionen:
Multiprozessmodell: Da PHP ein Multiprozessmodell ist, stören sich verschiedene Anfragen nicht gegenseitig, was sicherstellt, dass der Ausfall einer Anfrage auftritt hat keinen Einfluss auf den Gesamtdienst. Natürlich hat PHP mit der Entwicklung der Zeit bereits das Multithreading-Modell unterstützt.
Schwach typisierte Sprache: Im Gegensatz zu C/C++, Java, C# und anderen Sprachen ist PHP eine schwach typisierte Sprache. Der Typ einer Variablen wird nicht zu Beginn bestimmt und es kann zu einer impliziten oder expliziten Typkonvertierung kommen. Die Flexibilität dieses Mechanismus ist in der Webentwicklung sehr praktisch sind detailliert in.
Der Motor- (Zend) + Komponentenmodus (ext) reduziert die interne Kopplung.
Die mittlere Schicht (Sapi) isoliert den Webserver und PHP.
Die Syntax ist einfach und flexibel, ohne zu viele Spezifikationen. Nachteile führen zu einer Stilmischung.
Das obige ist der detaillierte Inhalt vonDas Kernprinzip von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!