php关闭对象如何阅读呢?

时间:2012-10-13 09:37:21

标签: php closures

我有这个代码,但我被卡住了......

$my_var = function (){

  return array('hello you');
};

var_dump($my_var); // returns object(Closure)#2 (0) { }

我如何echo $my_var

我认为它会是echo $my_var[0];但这不起作用。

Fatal error: Cannot use object of type Closure as array in ...

3 个答案:

答案 0 :(得分:7)

闭包是一种功能。 因此你必须这样称呼它:

$myvar();

自php5.4带阵列访问:

 echo   $myvar()[0];

答案 1 :(得分:1)

$ my_var代表一个函数。您需要先调用它才能获得返回值。

答案 2 :(得分:-1)

尝试print_r它将打印数组或对象

print_r($my_var);