Calling closure assigned to object property directly

前端 未结 12 2375
孤街浪徒
孤街浪徒 2020-11-22 14:02

I would like to be able to call a closure that I assign to an object\'s property directly without reassigning the closure to a variable and then calling it. Is this possible

12条回答
  •  生来不讨喜
    2020-11-22 14:47

    Updated:

    $obj = new stdClass();
    $obj->callback = function() {
         print "HelloWorld!";
    };
    

    PHP >= 7 :

    ($obj->callback)();
    

    PHP >= 5.4 :

    $callback = $obj->callback;  
    $callback();
    

提交回复
热议问题