encode(-6ren">
gpt4 book ai didi

PHP:使用方法作为回调

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:38 24 4
gpt4 key购买 nike

我试图将 array_walk_recursive 用于某事,并想使用类的方法之一作为回调,因此尝试:

  array_walk_recursive($TAINTED, "$this->encode()");

及其变体都失败了。我最终解决了:

array_walk_recursive($TAINTED, 'className::encode');

这行得通,但我在这里读到,以这种静态方式调用类方法通常被认为是不好的做法。或者这是其中一种必要的情况吗?

那么,这是解决问题的正确方法,还是有一种方法可以放入回调函数而不必退回到将其用作静态类方法?

最佳答案

array_walk_recursive($TAINTED, array($this, 'encode'));

关于PHP:使用方法作为回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com