php - Passing zero parameters to call_user_func_array -
consider following situation:
call_user_func_array(array($this, 'method'), array());
this works fine, i'm wondering whether right way pass zero parameters method. i've tried passing null
instead of array()
, gives me error.
question: right way pass 0 arguments method called call_user_func_array
?
yes, can use call_user_func. see example
<?php class myclass { public function callablefunc() { echo "called" . php_eol; } public function call() { echo "calling callable other function" . php_eol; call_user_func(array($this, 'callablefunc')); } } $class = new myclass; call_user_func(array($class, 'callablefunc')); $class->call();
Comments
Post a Comment