Ich bin ein C-Sprach-Selbstlerner und WEB-Entwickler mit einem nicht-informatischen Hintergrund. Ich wollte vor Kurzem die Entwicklung von PHP-Erweiterungen erlernen und habe festgestellt, dass die entsprechenden Tutorial-Artikel verschiedene PHP-Quellcodes abdecken Ebenen, wie zval-Datenstruktur, die zugrunde liegende Implementierung von PHP-Arrays usw., daher möchte ich fragen, wie Leute wie ich, die fast keine CS-Grundlage haben, die Entwicklung von PHP-Erweiterungen erlernen können und wie sie diese Ebene erreichen können PHP-Quellcode lesen zu können?
(Ich habe auch selbst verwandte Artikel gelesen und festgestellt, dass die Datenstruktur beherrscht werden muss. Gibt es außer der Datenstruktur noch etwas, das gelernt werden muss? Am besten wäre es, wenn Sie die entsprechende Tutorial-Adresse oder den Buchnamen angeben könnten. Ich würde mich sehr freuen dankbar!
对于玩过PHP扩展开发,但是并不深入的人来说,我的扩展开发入口:http://php.net/manual/en/inte...,
扩展开发对于实际工作益处不大,但是可以帮你深入理解PHP内部的运行机制,比如内存管理,系统信号,进程处理等。(小广告:微信公众号“PHP技术大全”推荐)
建议参考《深入理解PHP内核》一步一步来,缺少什么知识就补充啥知识。
github : https://github.com/reeze/tipi