相关疑难解决方法(0)

PHP:使用方法作为回调

我试图使用array_walk_recursive某些东西,并希望使用其中一个类'方法作为回调,所以尝试:

  array_walk_recursive($TAINTED, "$this->encode()");
Run Code Online (Sandbox Code Playgroud)

其变化都失败了.我最终安顿下来:

array_walk_recursive($TAINTED, 'className::encode');
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我在这里读到,以这种静态方式调用类方法通常被认为是不好的做法.或者这是必要的情况之一?

那么,这是正确的方法吗,还是有办法放入回调函数而不必依赖它作为静态类方法?

php oop

4
推荐指数
1
解决办法
2635
查看次数

标签 统计

oop ×1

php ×1