当您在 php 中调用函数时,内部会发生啥

Posted

技术标签:

【中文标题】当您在 php 中调用函数时,内部会发生啥【英文标题】:What happens internally when you invoke a function in php当您在 php 中调用函数时,内部会发生什么 【发布时间】:2017-07-12 19:41:31 【问题描述】:

函数定义了调用函数时要执行的指令。那部分对我来说很清楚。我也知道,当调用函数时,它们被放置在调用堆栈上。但仅此而已。

当您在 php 中调用函数时,内部会发生什么?

每个 (php) 程序员都应该了解调用堆栈的哪些内容?有什么好的资源吗?

【问题讨论】:

我怀疑是否有人真的需要更深入地了解 php 引擎的内部结构才能使用它。 【参考方案1】:

如果您想了解内部 PHP 的工作原理,这是一个很好的策略点: PHP7 virtual machine

当然nikic博客中的所有文章都在讨论PHP的工作原理,我可以推荐你也阅读jpauli博客jpauli

【讨论】:

以上是关于当您在 php 中调用函数时,内部会发生啥的主要内容,如果未能解决你的问题,请参考以下文章

当您在具有相同基类的派生类之间进行动态转换时会发生啥?

当调用winsock 中的recv 函数并且没有收到所有数据时会发生啥?

在递归函数参数中修改列表时会发生啥

当您在浏览器中输入 URL 时会发生啥 [关闭]

当我在 NULL 对象指针上调用成员函数时会发生啥? [复制]

当我在 NULL 对象指针上调用成员函数时会发生啥? [复制]