PHP的内部工作原理
Posted
技术标签:
【中文标题】PHP的内部工作原理【英文标题】:Inner workings of PHP 【发布时间】:2010-01-29 21:12:38 【问题描述】:我想知道是否有合适的资源来查找 php 的内部工作原理。
我已经查看了源代码,但一个体面的解释确实会有所帮助。
我想回答一些示例问题。
如何将 PHP 脚本解释为机器可读的代码?
它如何与 Apache 交互,apache 如何从 PHP 收集 html 响应?
还有其他类似的问题。
【问题讨论】:
本书还介绍了一些内部知识:amazon.com/Extending-Embedding-PHP-Sara-Golemon/dp/067232704X 【参考方案1】:它可能有点过时,但我认为你会发现它很有用:
PHP internals and the Zend API
【讨论】:
【参考方案2】:你看过 Reddit 上的这个帖子吗:
我正在完成我的编译器博士学位。我写了一个 PHP 编译器。 AMA
http://www.reddit.com/r/IAmA/comments/9rpa3/for_my_fellow_geeks_iam_finishing_my_phd_in/
包括相关的 Google Tech Talk。
【讨论】:
我看不到,因为 Reddit 被我目前所在的位置屏蔽了,但如果我记得讨论是关于一些不同的事情 - 他编写了一个编译器,将 PHP 编译为本机可执行文件,而不是与标准 PHP 编译器一样的字节码。 从阅读该网站看来你是正确的:phpcompiler.org 但是,作为一个 reddit 迷,Facebook 似乎将开源他们的运行时重写,所以也许会有有用的文档其中:reddit.com/r/programming/comments/aw7ni/…【参考方案3】:关于这个主题最好的书是 Sara Golemon 的Extending and Embedding PHP。
它使用 PHP 5.1.0,但一切都应该适用于任何 5.x。您可以在源代码中找到有关 5.3 更改(尤其是命名空间)的信息。
【讨论】:
【参考方案4】:PHP 网站是http://php.net/。它有很多信息。
【讨论】:
说某事有很多信息并且不针对单一资源是纯粹主义的。以上是关于PHP的内部工作原理的主要内容,如果未能解决你的问题,请参考以下文章