Bu örnekte mevcut fonksiyon (muhtemelen PHP5.6'dan önce yazılmış); Bunu yapabilmemiz PHP5.6 içindeBir diziyi, PHP 5.5 veya önceki sürümlerinde sonsuz sayıda bağımsız değişken kabul eden bir php işlevine iletebilir miyim?
function sum()
{
$acc = 0;
foreach (func_get_args() as $n) {
$acc += $n;
}
return $acc;
}
;
$values = array(1, 2, 3);
echo sum(...$values);
Bir diziyi 5.6'dan önceki benzer bir şekilde geçirebilir miyim?
[call_user_func_array ('sum', $ değerler)] 'den beri kullanımdan kaldırılmış olarak kullanılmamalıdır (http://www.php.net/manual/en/function.call -user-func-array.php) –
Mükemmel. Cevap olarak mesaj gönderebilir misin, sonra kabul edebilirim. – srayner