PHP实际上是如何工作的?

PHP实际上是如何工作的?,php,internals,Php,Internals,是否有一些指南描述了PHP内部是如何工作的 如何加载文件(必需,包括) 它们是如何解析和执行的 内存是如何分配的 如何创建/销毁对象 如何加载外部模块 堆栈/堆是如何工作的 操作码缓存实际上是如何工作的 常见的黑客和性能提示 我觉得您应该寻找有关PHP内部开发的资源。在其他地方寻找这些信息将非常分散 我建议你从当地的书店里买一本PHP核心开发书籍,并仔细阅读。如果您想从这里开始,PHP.net有一个很好的解决方案。萨拉·戈莱蒙(Sara Golemon)的这篇优秀但有些过时的文章回答了您的大部

是否有一些指南描述了PHP内部是如何工作的

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

我觉得您应该寻找有关PHP内部开发的资源。在其他地方寻找这些信息将非常分散


我建议你从当地的书店里买一本PHP核心开发书籍,并仔细阅读。如果您想从这里开始,PHP.net有一个很好的解决方案。

萨拉·戈莱蒙(Sara Golemon)的这篇优秀但有些过时的文章回答了您的大部分问题。否则,学习php内部构件的最佳方法是编译php的调试版本,并在调试器下逐步运行它。我做过一次,这是一次激动人心的经历。

你在文章中建议的链接非常接近我的需要,除非我得到更好的答案,否则你会得到我的投票:)好的:D.正如我所说的,这个参考资料还非常不完善;有很多空白页。也许交叉引用ZE1()可能会有所帮助,但我不确定ZE2向后兼容的程度。这是一个完全合理的问题,不应该就此结束。