因为已经有一个return语句了,但还想再返回一个数组,故把数组myconfigure声明为全局变量,但返回不了,大家帮我看看,谢谢.
- PHP code
[color=#FF0000]$myconfigure=array(); //这就是要返回的数组[/color]
function selectMyConf(){
$query="SELECT * FROM configure WHERE user_id="$lfjuid""; //$lfjuid用户ID
$result=mysqli_query($id,$query);
[color=#FF0000]global $myconfigure;[/color] //已经声明全局变量
$myconfResponse=new xajaxResponse();
while ($row=mysqli_fetch_array($result, MYSQL_ASSOC)){
$myconfigure[]=$row;
$myconfID=$row[ID];
foreach ($row as $key=>$attribute){
$tdID=$key.$myconfID;
$myconfResponse->addAssign("{$tdID}", "innerHTML", $attribute);
}
}
$_SESSION["userStatus"]="selectok";
return $myconfResponse->getXML();
}
数据挖掘研究院
你返回的是一个对象吧.
我是想除了返回$myconfResponse-> getXML()外还要再返回数组$myconfigure,请问有什么办法?设置全局变量?形参?有人懂这个问题么??是不是用的PHP5啊?
PHP5默认是全局变量关闭的。加一个引用参数不行吗? selectMyConf(&arr)同意楼上的,用引用参数就行了,不用声名全局变量..Create By Any-Extract(WL-AE)
数据挖掘交友