![]() |
1
4
有趣的是,在我的环境中,当需要解构对象时,似乎会出现segfault——在循环运行正常之后放置的代码。只有当PHP开始关闭时,才会出现segfault。 你可以 file a bug 但是您可能会发现,PHP的维护人员不会竭尽全力支持这类事情。我看过至少一个关于内存泄漏的bug报告,其中官方的回应基本上是“wontfix:内存在页面呈现后释放,所以这并不重要”--实际上意味着在快速呈现网页和终止的简单情况之外使用并不真正受支持。 经过5年的全职PHP开发,我得出了一个简单的规则:如果它崩溃了,就不要这样做。PHP有其局限性,如果你不突破这些局限性,你会发现自己最成功。
这意味着要避免
所以如果PHP在40000层深的嵌套对象上阻塞…不要在40000层深处筑巢。另一种可能的选择是使用数组而不是对象——但这听起来仍然相当糟糕。 |
![]() |
hdw3 · 文本视图。片段崩溃应用程序中的setText() 7 年前 |
![]() |
Michael Hutter · 乌龟冻结悬挂碰撞 7 年前 |
![]() |
RMP · 什么是mqt\U native\u模块以及如何处理其崩溃 7 年前 |
![]() |
3c71 · getView()在getDrawable()中崩溃 7 年前 |
![]() |
Riccardo Perego · Swift设置值为空可选产量失败 7 年前 |