Zuerst geschrieben
Mit der rasanten Entwicklung des Internets und der Popularität der Lampenarchitektur unterstützt PHP immer mehr Erweiterungen, was die Entwicklung von PHP direkt fördert.
PHP hat jedoch auch unvermeidliche Probleme mit Skriptsprachen. Seine Leistung unterscheidet sich stark von kompilierten Sprachen wie C, daher ist es am besten, dies zu tun Erweitern Sie es über PHP, um es zu lösen. (Empfohlenes Lernen: PHP-Video-Tutorial)
Also, wie man eine PHP-Erweiterung erstellt. Beginnen wir mit einem Beispiel (erfordert C Basic).
Ein Problem lösen
Wenn in einem System häufig die Summe der Quadrate eines Arrays erforderlich ist, können wir so schreiben.
<?php function array_square_sum($data){ $sum = 0; foreach($data as $value){ $sum += $value * $value; } return $sum; }
Bei der tatsächlichen Ausführung übersetzt die PHP-Zend-Engine diesen Absatz in die C-Sprache und es ist jedes Mal eine Speicherzuweisung erforderlich. Die Leistung ist also relativ schlecht. Darüber hinaus können wir aus Leistungsgründen eine Erweiterung schreiben, um dies zu erreichen.
Eine Erweiterung schreiben
Das Erstellen einer Erweiterung erfordert mindestens 2 Dateien. Eine davon ist die Konfigurationsdatei, die dem Compiler mitteilt, welche mindestens abhängigen Bibliotheken zum Kompilieren dieser Erweiterung erforderlich sind. Die zweite ist die eigentliche Ausführungsdatei.
Framework generieren
Es klingt kompliziert, aber es gibt tatsächlich ein Tool, das uns dabei helfen kann, ein erweitertes Framework zu erhalten. Im PHP-Quellcode gibt es ein Tool ext_skel, das uns beim Generieren eines Erweiterungsframeworks helfen kann.
liujun@ubuntu:~/test/php-5.5.8/ext$ ls ext_skel ext_skel
Das obige ist der detaillierte Inhalt vonSo schreiben Sie ein Plugin in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!