PHP değişken mutasyon.

2 Cevap

Fonksiyon çağrı:

 $trdata .= $this->table_td($tddata, 1, $td);

Fonksiyon:

public function table_td($data = '', $parameters = array()){
    return($this->table_thtd($data, 0, $parameters));
}

Dönmeden önce bir print_r yerine ben geçiyorum veri dizisinin, bir 1 göstermektedir. Neler üzerinde herhangi bir düşünce?

2 Cevap

Sen işlev çağrısı için ikinci argüman olarak bir 1 geçiyoruz, ve $parameters argüman işlev tanımında ikinci argüman ... ne bekliyorsunuz?

İki argüman fonksiyonu:

public function table_td(
    $data = '',            # one
    $parameters = array()  # two
) { ... }

Üç argüman işlev çağrısı:

$trdata .= $this->table_td(
    $tddata,              # one
    1,                    # two
    $td                   # three
);

Hmmm. Ve ikinci parametre ($parameters), ikinci argüman set alır merak (1)?