Ben şey için array_walk_recursive kullanmaya çalışıyor, ve bu yüzden çalışırken, geri çağrı olarak sınıf 'yöntemlerden birini kullanmak istedim:
array_walk_recursive($TAINTED, "$this->encode()");
ve bunların bütün varyasyonları başarısız oldu. Sonunda yerleşmiş:
array_walk_recursive($TAINTED, 'className::encode');
çalışır, ama ben bu gibi statik bir şekilde sınıf yöntemlerini çağırarak sık sık kötü bir uygulama olarak kabul edilir ki burada okudum hangi. Ya da bu zaten gerekli olan durumlardan biridir?
Yani, bu konuda gitmek için doğru yoldur, ya da statik bir sınıf yöntemi olarak kullanarak geri düşmek zorunda kalmadan geri arama işlevi koymak için bir yolu var mı?