PHP实际是如何工作的?

9

是否有一些指南描述了PHP内部的情况?

  • 文件如何加载(required,included)?
  • 它们如何解析和执行?
  • 如何分配内存?
  • 如何创建/销毁对象?
  • 外部模块如何加载?
  • 堆栈/堆是如何工作的?
  • 操作码缓存实际上是如何工作的?
  • 常见的黑客和性能技巧?

1
这是一个完全合理的问题,不应该被关闭。 - Kallaste
2个回答

7

听起来你应该寻找关于PHP内部开发的资源。在其他地方寻找这些信息会很零散。

我建议你去本地书店购买一本PHP核心开发书籍并阅读。如果你想从那里开始,PHP.net有一个未完善的初学者参考


你提供的链接非常接近我所需的,除非有更好的答案,否则你将得到我的投票 :) - Kay Pale
好的 :D。就像我说的那样,该参考文献非常不完善;有很多空白页面。也许可以尝试与ZE1(http://www.php.net/manual/en/internals2.ze1.php)进行交叉引用,但我不确定ZE2是否向后兼容。 - Craige

6

这本由Sara Golemon撰写的优秀但有些过时的书籍包含了大部分你所需要的答案。否则,学习php内部机制最好的方法是编译一个调试版本,并在调试器下逐步运行它。我曾经尝试过一次,那是一次令人兴奋的体验。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接