PHP如何实际工作?

时间:2010-12-20 19:09:03

标签: php internals

是否有一些指南描述了PHP的内部结构?

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

2 个答案:

答案 0 :(得分:7)

听起来像你应该在PHP内部开发上寻找资源。在其他地方寻找这些信息将会非常分散。

我建议您从当地的书店购买一本PHP Core开发书并给它一个阅读。如果你想从那里开始,PHP.net有一个underdeveloped beginners reference

答案 1 :(得分:6)

Sara Golemon的这个优秀虽然有点过时book可以回答你的大部分问题。否则,学习php内部的最好方法是编译它的调试版本并在调试器下一步一步地运行它。我做过一次,这是一次令人兴奋的经历。