将对象存储到php变量中

时间:2016-06-01 06:37:19

标签: php

我是新手,为我的愚蠢问题道歉 在我的函数中,我必须返回对象并将对象存储到另一个变量中。 如果可能,我该怎么做?  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);

1 个答案:

答案 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);