什么可以放在“中”;“价值”;PHP数组()构造的一部分?
PHP文档说明array()不是一个函数,而是一个语言构造。Empty(),另一种语言构造只能测试变量是否为空,而不能测试表达式。array()有这样的限制吗?文档详细解释了索引中可以包含的内容,但似乎对其值含糊不清 我做了一些测试,它接受简单的表达式。以下工作很好:什么可以放在“中”;“价值”;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
$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子句中使用任何表达式吗?