我试图使用array_walk_recursive
对于某些事情,并想使用类的方法之一作为回调,所以尝试:
array_walk_recursive($TAINTED, "$this->encode()");
及其变体都失败了。我最终决定:
array_walk_recursive($TAINTED, 'className::encode');
这是可行的,但我在这里读到,像这样以静态方式调用类方法通常被认为是不好的做法。或者这是有必要的情况之一?
那么,这是正确的方法吗,还是有一种方法可以放入回调函数,而不必将其用作静态类方法?
array_walk_recursive($TAINTED, array($this, 'encode'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)