je tentais d'utiliser array_walk_recursive
pour quelque chose, et je voulais utiliser l'une des méthodes de classe comme le rappel, essayant ainsi:PHP: En utilisant une méthode comme un rappel
array_walk_recursive($TAINTED, "$this->encode()");
et des variations de ceux-ci ont tous échoué . J'ai finalement installé pour:
array_walk_recursive($TAINTED, 'className::encode');
qui fonctionne, mais je l'ai lu sur ce site que l'appel des méthodes de classe d'une manière statique comme celui-ci est souvent considérée comme une mauvaise pratique. Ou est-ce une de ces situations où il est nécessaire?
Alors, est-ce la bonne façon de s'y prendre, ou est-il un moyen de mettre dans la fonction de rappel sans avoir à se replier à l'utiliser comme une méthode statique?