我是新手,为我的愚蠢问题道歉 在我的函数中,我必须返回对象并将对象存储到另一个变量中。 如果可能,我该怎么做? My_function是:
function check_id($newOrders,$orderId){
$length=count($newOrders);
echo $length;
for($i=0; $i<$length; $i++){
if($newOrders[$i]->$orderId == $orderId)
return $newOrders[$i]; //return Object
}
return null;
}
我的函数调用是:
check_id($newOrders,$orderId);
我可以将上面的返回值存储到$ temp(变量)中,然后将其用于例如:
$temp=check_id($newOrders,$orderId);
答案 0 :(得分:0)
为什么不呢?
<强> RTM 强>
$obj = (object) array('1' => 'foo');
$obj2 = new stdClass();
$obj3 = aFunctionWhichReturnsAnObject();
// Do whatever with those objects. Doesnt matter whether a function returned them.
AD7six我的问题是在check_id函数中,当函数返回$ newOrders [$ i] / Null时,我可以将返回值存储到$ temp(变量)
是的,当然是
$temp=check_id($newOrders,$orderId);
var_dump($temp);