How do I use a class method as a callback function?

后端 未结 3 1238
星月不相逢
星月不相逢 2020-12-03 04:45

If I use array_walk inside a class function to call another function of the same class

class user
{
   public function getUserFields($userIdsArr         


        
3条回答
  •  孤城傲影
    2020-12-03 05:13

    If you need to call a static method without instantiating the class you could do so:

    // since PHP 5.3
    array_walk($fieldsArray, 'self::test_print');
    

    Or from outside:

    // since PHP 5.5
    array_walk($fieldsArray, User::class.'::test_print');
    

提交回复
热议问题