PHP vars için dizi dönüştürmek ve onları bir yere geçmek mümkün

0 Cevap

Kısacası, ne istediğim bir ihracat tür () function (ancak ihracat ()), bu sembol tablosunda yeni bir değişken yaratır ve yaratılan vars sayısını döndürür.

Bir işlev bildirmenin mümkün olup olmadığını anlamaya çalışıyorum

function foo($bar, $baz)
{
    var_dump(func_get_args());
}

Dizinin her bir değeri param temsil edeceğini böylece Ve ondan sonra da bir array geçmektedir.

O (o değil gibi görünüyor) mümkün olup olmadığını, sadece merak.

Ben dinamik yükleme için bu gerekir, bu nedenle argüman sayısı, dizinin boyutu değişebilir - olarak geçmesi teklifini please dont

foo($arr['bar']);

ve benzerleri.

Yine, ideal bir şey çözüm gibi görünecek

foo(array('foo'=>'1', 'bar'=>'2', ..., 'zzz'=>64));

beyanı için

function foo($foo, $bar, ..., $zzz) {}

Bildiğim kadarıyla bazı dinamik diller listelerinde rememeber olarak böyle davranabilir (ya da belki de yanılıyorum).

(Sınıfta dinamik parametrelenmişse yöntemleri oluşturmak istiyor ve böylece kontrol işlevleri argümanlar numarası, varsayılan değer ve yerleşik mekanizma bunun için oldukça iyi, bu yüzden yöntem vücutta dizi params ve func_get_args ve func_get_num aramaların kurtulmak olabilir) .

Şimdiden teşekkürler.

0 Cevap