什么是开始学习 PHP 和 Zend 引擎内部的好资源?
4 回答
PHP 手册有一个(遗憾的是大部分是空的)关于 PHP 内部的一章。
主要的开发邮件列表是 internals@lists.php.net。您可以通过 php.net 注册和/或使用 Markmail 搜索档案。
PHP 的 git 存储库位于git.php.net上,但在 GitHub 上也有一个镜像。
要浏览源代码,您应该使用lxr.php.net 交叉参考工具。
PHP wiki 列出了有关 PHP 开发的各种资源(博客文章、书籍、幻灯片等)。
特别是Sara Golemon的一本(较旧的)书:扩展和嵌入 PHP。
一个更当前和持续的努力是http://www.phpinternalsbook.com
如果您有任何疑问,您应该尝试 efnet 上的#php.pecl room。
另请参阅 Sebastian Bergmann 关于 Compiler Internals 的演示文稿:
并确保查看 Nikic 的博客。他有很多关于如何阅读源代码的帖子:
除此之外,您还可以查看个人贡献者的 PHP Credits:
他们中的一些人运行自己的博客,其中可能包含更多信息。
另一个关于“它是如何工作的”主题的讲座:
PHP UK Conference 2012 播放列表 - PHP under the hood slides , by Johannes Schlüter
在 http://docstore.mik.ua/orelly/weblinux2/php/ch14_01.htm 您还可以找到一些关于编写 php 扩展的有趣内部知识