我想从函数内部访问数组数据,但不断收到错误:Undefined varaible:status。任何想法如何纠正?PHP函数中的数组
<?php
$state = 'New York';
function state_values($state){
switch ($state) {
case 'New York':
echo "State is $state";
$status = array("abbr" => "NY", "code" => "03");
return $status;
break;
case 'California':
echo "State is $state";
$status = array("abbr" => "CA", "code" => "06");
return $status;
break;
case 'Washington':
echo "State is $state";
$status = array("abbr" => "WA", "code" => "05");
return $status;
break;
}
}
# Call the function
state_values($state);
echo $status['abbr'];
echo $status['code'];
?>
-1请甚至不谈论全局的人谁显然不准备听到的答案不搞乱 – 2010-09-16 13:46:53
我仍然认为这是一个这个问题的未来读者的有效点。但我试图更清楚地表明,我认为全球方法并不理想。 – 2010-09-16 14:38:56