RT, mon niveau actuel est que j'ai appris le langage C, puis j'ai moi-même écrit une extension simple (une extension très simple). Maintenant, je veux en savoir plus. Il existe de nombreuses extensions intégrées au code source officiel de PHP. package. J'ai jeté un œil. Les codes d'extension tels que mysql, pdo, json, etc. sont relativement volumineux et ont une logique complexe. Existe-t-il un code source d'extension simple adapté aux novices pour apprendre et lire ?
Ne vous précipitez pas pour écrire des extensions, familiarisez-vous d'abord avec le code source du noyau PHP
《Compréhension approfondie du noyau PHP》
http://www.php-internals.com/
Analyse du noyau PHP7
https://github.com/pangudashu...
Après avoir lu la structure, vous pouvez rédiger des extensions du bout des doigts.
Si vous n'avez pas le temps et devez ignorer l'apprentissage des variables et des constantes, vous pouvez directement regarder cette paire d'extension
PHP
常用变量类型的一些读写手段,这是一个序列化类,效率比原生的高出40%
. C'est juste un fichier d'implémentation, simple et facile à comprendre, et il exporte en même temps des classes et des fonctions.https://github.com/swoole/swo...