【问题标题】:How does PHP actually work? [closed]PHP实际上是如何工作的? [关闭]
【发布时间】:2010-12-20 19:09:03
【问题描述】:

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

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

【问题讨论】:

  • 这是一个完全合理的问题,不应该被关闭。

标签: php internals


【解决方案1】:

在我看来,您应该寻找有关 PHP 内部开发的资源。在别处找这些资料真的会很零散。

我建议从您当地的书店中挑选一本 PHP Core 开发书籍并进行阅读。 PHP.net 有一个 underdeveloped beginners reference 如果你想从那里开始。

【讨论】:

  • 你建议的链接非常接近我的需要,除非我得到更好的答案,否则你会得到我的投票:)
  • 好的:D。不过,正如我所说,该参考非常不发达。有很多空白页。也许交叉引用 ZE1 (php.net/manual/en/internals2.ze1.php) 可能会有所帮助,但我不确定 ZE2 的向后兼容性如何。
【解决方案2】:

这个由 Sara Golemon 撰写的优秀但有些过时的 book 可以回答您的大部分问题。否则,学习 php 内部原理的最佳方法是编译它的调试版本并在调试器下逐步运行它。我做过一次,这是一次令人兴奋的经历。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2021-01-21
    相关资源
    最近更新 更多