你可以做的是直接傳遞給你的函數。你的函數應該是這樣的,如果一個變量名被傳遞給它,它應該是該變量的值,否則是一個包含所有變量值的數組。
你可以做到這一點是:
<?php
// pass your variable to the function getResponseInfo, for which you want the value.
echo $var->getResponse()->getResponseInfo('http_code');
?>
您的功能:
<?php
// by default, it returns an array of all variables. If a variable name is passed, it returns just that value.
function getResponseInfo($var=null) {
// create your array as usual. let's assume it's $result
/*
$result = array('http_code'=>200,'http_status'=>'ok','content_length'=>1589);
*/
if(isset($var) && array_key_exists($var, $result)) {
return $result[ $var ];
} else {
return $result;
}
}
?>
希望它能幫助。
應該是好的,雖然我不知道調用「兩個」方法; $ var-> getResponse() - > getResponseInfo ..不應該那些理想地分開? – Bono 2012-04-17 11:18:49
我問了同樣的問題,它被關閉爲http://stackoverflow.com/questions/2396782/parse-error-on-explode-foo-bar0-for-instance :( – 2012-04-17 11:27:40