我一直在强调这段php代码,不知道为什么它不工作。栈溢出是我最后的手段。首先,下面是我的代码:
$avar = "Name";
$args = array(
'category_name' => $avar
);
var_dump($args);
代码返回:
数组(大小= 1)'category_name' => null
所以问题是,为什么它不返回"名称"而不是null,是否有任何方法来给数组变量的值?
请帮帮我!
** Update **
我很抱歉。忘了我把代码放在函数里了。这是我使用的代码。我把它放在一个全新的文档中,它仍然不起作用。唯一不同的是现在我得到一个错误。(我为wordpress编码,我猜一些警告是为了加强安全性而被禁用的)。代码:
<?php
$avar = "SomeText";
function theFunction() {
$args = array(
'category_name' => $avar
);
var_dump($args);
}
theFunction();
?>
代码仍然可以处理字符串
<?php
$avar = "SomeText";
function theFunction() {
global $avar;
$args = array(
'category_name' => $avar
);
var_dump($args);
}
theFunction();
?>