Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP变量函数在PHP4中工作吗?_Php_Callback_Php4 - Fatal编程技术网

PHP变量函数在PHP4中工作吗?

PHP变量函数在PHP4中工作吗?,php,callback,php4,Php,Callback,Php4,我知道您可以在PHP5中执行类似操作: function sayHi() { echo "Hi!"; } $func = "sayHi"; $func(); 在文档中称为a。但是这些文档并没有说明这在什么版本的PHP上起作用。这可能意味着它可以在所有版本的PHP上运行,但我对此表示怀疑。具体来说,这对PHP4有效吗?对于PHP4.3,它们正在工作。内置功能测试,您的源代码测试。当然可以。正如您在这里看到的,当某个函数中存在依赖项时,他们会将其设置在标题下方 php版本中没有依赖性

我知道您可以在PHP5中执行类似操作:

function sayHi() {
    echo "Hi!";
}

$func = "sayHi";
$func();

在文档中称为a。但是这些文档并没有说明这在什么版本的PHP上起作用。这可能意味着它可以在所有版本的PHP上运行,但我对此表示怀疑。具体来说,这对PHP4有效吗?

对于PHP4.3,它们正在工作。内置功能测试,您的源代码测试。

当然可以。正如您在这里看到的,当某个函数中存在依赖项时,他们会将其设置在标题下方

php版本中没有依赖性

在php版本中使用依赖项


注意:因此,如果您对php版本中使用的某个函数有疑问,最好咨询php.net以获取信息。

谢谢,您知道这是否是从4.3.0开始实现的吗?@chowey I找不到它。此外,我没有PHP3或更高版本的分发版来测试这一点。正如您所注意到的,Zend在他们的文档中提供了这些信息。@chowey PHP4被可怕地写在引擎盖下,是基于Zend Engine 1构建的。它也有很多bug。现在已经是2013年了,即使是
PHP5.2
也被认为是非常过时的。没错,但人们不能总是控制自己的部署环境。所以这件事在PHP4之前就已经存在了?@chowey-yup在他们的网站上说,我想从一开始你就可以在不同版本的php上广泛使用它。你总是可以在那里看到它,无论它是去润滑的,还是它只能在那里运行的版本。如果它下面没有任何状态。这意味着你可以广泛地使用它。这很公平。该页面上的评论可以追溯到10年前,因此它至少被支持了那么长时间。而且看起来它们并不总是在标题下告诉您版本依赖关系。例如PHP 5.3.0之后才出现的页面。@chowey,在匿名函数页面的changelog部分中,他们说:
5.3.0匿名函数变为可用
。它不在标题下,但至少在某个地方。