Bir geri arama fonksiyonu olarak bir nesne yöntemi nasıl kullanılır

0 Cevap

Ben bir tek sınıfta altında yöntemi var

private function encode($inp)
{
    if (is_array($inp) {
        return array_map('$this->encode', $inp);
    } else if is_scalar($inp) {
        return str_replace('%7E', rawurlencode($inp));
    } else {
        return '';
    }
}

Bu sıradan bir fonksiyonu olarak çalışıyor

function encode($inp)
{
    if (is_array($inp) {
        return array_map('encode', $inp);
    } else if is_scalar($inp) {
        return str_replace('%7E', rawurlencode($inp));
    } else {
        return '';
    }
}

Bir sınıf içinde kullanırken aşağıdaki hatayı alıyorum:

PHP Warning: array_map(): The first argument, '$this->rfc_encode', should be either NULL or a valid callback

Biri bana bunu düzeltmek için yardımcı olabilir edin.

0 Cevap