Passando N argumentos para uma função


 
function myfunc() {
	$a = func_get_args();
	$n = func_num_args();
	
	$obj = new Stdclass;
	
	for ($i = 0; $i < $n; $i += 2) {
		$obj->{$a[$i]} = $a[$i + 1];
		echo $a[$i] . ":" . $a[$i + 1];
	}
}

myfunc(
		"nome", "Anderson",
		"sobrenome", "Bravo",
		"idade", 30,
		"filhounico", false
	);





Comentários

Copyright © 2018 Anderson Bravo
www.andersonbravo.com.br
anderson@andersonbravo.com.br