ѕередача произвольного количества аргументов в функции PHP

28:10:2009 –≥.

ѕосле перерыва публикую заметку об использовании функций с неограниченным количеством параметров в PHP, без объ€влении их в €вных параметрах функции.

ѕодобные функции очень удобно использовать, если в одну функцию нужно передавать различное количество параметров в разных част€х программы.

‘ункции в PHP могут принимать свободное количество параметров. √лавный вопрос в этом случае – как обратитьс€ к элементам, которые не определены в стандартных параметрах.

ƒл€ получени€ количества переданых переменных используетс€ функци€ func_num_args()
Ќапример:$num = func_num_args();

ƒл€ получени€ же массива самих переданных аргументов используем func_get_args()
Ќапример:$args = func_get_args();

Ќапример, данные функции могут быть использованы дл€ добавление любого числа новых элементов в существующий масив.

function addElements()
 {
  $num = func_num_args();
  $args = func_get_args();
  for($i=0; $i<$num; $i++)
  {
   array_push($masiv,$args[$i]);
  }
 }

 

 омментарии  

 
0#2Nerey2013-07-12 10:14func_num_args() используетс€ в паре с func_get_arg(int $arg_num)
func_get_args() используетс€ в паре с foreach
Ќезачем велосипеды городить
÷итировать
 
 
-4#1Ќомад2012-04-06 18:16—пасибо.÷итировать
 

ƒобавить комментарий


«ащитный код
ќбновить

« Left Join SQL пример запроса с объ€снением „то такое WPF? «накомство с технологией »

‘отоальбом

fotic.jpg

ќблако “егов