Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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数组()构造的一部分?_Php_Arrays - Fatal编程技术网

什么可以放在“中”;“价值”;PHP数组()构造的一部分?

什么可以放在“中”;“价值”;PHP数组()构造的一部分?,php,arrays,Php,Arrays,PHP文档说明array()不是一个函数,而是一个语言构造。Empty(),另一种语言构造只能测试变量是否为空,而不能测试表达式。array()有这样的限制吗?文档详细解释了索引中可以包含的内容,但似乎对其值含糊不清 我做了一些测试,它接受简单的表达式。以下工作很好: $a = "one"; $b = "two"; $c = "three"; $testit = array( "first element"=>$a, 'second element'=>$a.$b, 'third e

PHP文档说明array()不是一个函数,而是一个语言构造。Empty(),另一种语言构造只能测试变量是否为空,而不能测试表达式。array()有这样的限制吗?文档详细解释了索引中可以包含的内容,但似乎对其值含糊不清

我做了一些测试,它接受简单的表达式。以下工作很好:

$a = "one";
$b = "two";
$c = "three";
$testit = array( "first element"=>$a, 'second element'=>$a.$b, 'third element'=>"$a $b $c" );

数组语言构造的value子句可以是函数还是任何有效的表达式?

数组元素可以包含任何值,就像PHP中的任何其他变量一样。它甚至可以包含其他数组


索引howover只能由数字和字符串组成。对象、资源或其他数组不能用作索引。

。。“该值可能是一个函数或任何有效表达式吗?”-事实上,我相信它是可以的。@Dagon是的,从引入的PHP5.3开始。还没有赶上html5,更不用说PHP5.3;-)我知道数组元素可以保存任何值。我要问的是,数组“函数”可以在value子句中使用任何表达式吗?