Nettuts+ es un recurso imprescindible para aquellos que, de un modo u otro, estamos metidos en este mundillo del desarrollo web. La cantidad de tutoriales y de información que se genera desde esta web es practicamente inabarcable, pero uno siempre acaba aprendiendo cosas nuevas. En
"9 Useful PHP Functions and Features You Need to Know" han publicado algunas funciones y características muy útiles de PHP y que no suelen ser muy utilizadas.
Una función que no conocía es func_get_args(), que devuelve una array con la lista de parámetros de una función. Esto nos permite crear funciones con un número arbitrario de parámetros.
- function foo() {
- $args = func_get_args();
-
- foreach ($args as $k => $v) {
- echo "arg".($k+1).": $v\n";
- }
-
- }
-
- foo();
- /* Nada que mostrar */
-
- foo('hello');
- /* Muestra
- arg1: hello
- */
-
- foo('hello', 'world', 'again');
- /* Muestra
- arg1: hello
- arg2: world
- arg3: again
- */
function foo() {
$args = func_get_args();
foreach ($args as $k => $v) {
echo "arg".($k+1).": $v\n";
}
}
foo();
/* Nada que mostrar */
foo('hello');
/* Muestra
arg1: hello
*/
foo('hello', 'world', 'again');
/* Muestra
arg1: hello
arg2: world
arg3: again
*/
9 Useful PHP Functions and Features You Need to Know » »
No hay comentarios:
Publicar un comentario