2272得票7回答
PHP的“foreach”实际上是如何工作的?

让我先说一下,我知道foreach是什么,它的功能以及如何使用它。这个问题关注的是它在幕后的工作原理,我不希望得到任何类似“这就是你如何使用foreach循环数组”的答案。 很长一段时间,我认为foreach是直接操作数组本身的,然后我发现许多参考资料都提到它是在一个副本上操作的,因此我...

133得票41回答
什么是“zend_mm_heap corrupted”的意思?

最近我的应用程序出现了之前从未遇到过的问题。我决定查看Apache的错误日志,结果发现一个错误消息,显示"zend_mm_heap corrupted"。这是什么意思。 操作系统:Fedora Core 8 Apache版本:2.2.9 PHP版本:5.2.6

52得票2回答
括号改变函数调用结果的语义

在另一个问题中指出,将PHP函数调用的结果用括号括起来可以将其转换为完整的表达式,从而使以下内容正常工作: <?php error_reporting(E_ALL | E_STRICT); function get_array() { return array(); } fu...

45得票2回答
在php.ini文件中,“extension”和“zend_extension”有什么区别?

当我通过pecl安装Xdebug时,它向我的php.ini文件中添加了以下行。extension="xdebug.so" 之前我用的一切工具都很好用,直到今天。 今天我在设置交互式调试的Xdebug时遇到了问题。 在将上述内容更改为以下内容之前,我无法让任何东西正常运行:zend_exten...

44得票1回答
PHP中 while(true) 和 for(;;) 的区别是什么?

除了语法和可读性之外,在PHP中while(true)和for(;;)之间有区别吗?

42得票5回答
为什么PHP属性不允许函数?

我对PHP还比较陌生,但我已经使用类似的语言编程了多年。以下让我感到困惑:class Foo { public $path = array( realpath(".") ); } 它产生了一个语法错误:Parse error: syntax error, une...

31得票4回答
我可以为您提供关于PHP内部机制的学习资料。

有哪些好的资源可以开始学习PHP和Zend引擎的内部机制?

29得票1回答
php-src/PHP-Internals的主入口在哪里?

在PHP源代码中,哪个功能或代码位作为执行/解释PHP程序的主入口点?根据我在Google或书籍中查阅的内容,我知道PHP设计用于与某种服务器一起使用(即使CLI命令也是通过启动“命令行SAPI”来工作的,它充当专门处理单个请求的迷你服务器),并且服务器将要求PHP执行程序。 我知道mini...

28得票1回答
为什么不能从尚未定义的类继承,该类又继承自尚未定义的类?

我研究有关类编译、它们的顺序和逻辑。如果我在一个简单的父类之前声明一个类: class First extends Second{} class Second{} 这将可以正常工作。 查看跨PHP版本的实时示例。 但是如果父类还有一些未声明的父类(extends或implements),例...

27得票5回答
检测PHP变量是否是引用/被引用

在PHP中,有没有一种方法可以确定给定的变量是否是另一个变量的引用和/或被另一个变量引用?我知道可能无法区分检测“引用自”和“引用到”,因为php.net上的comment指出设置$a=&$b意味着“$a和$b在这里完全相等。$a不指向$b,反之亦然。$a和$b指向同一个位置。” 如...