Forum und email

func_get_args

(PHP 4, PHP 5)

func_get_args — Retorna um array contendo uma lista de argumentos da função

Descrição

array func_get_args ( void )

Obtém um array de argumentos da função.

This function may be used in conjunction with func_get_arg() and func_num_args() to allow user-defined functions to accept variable-length argument lists.

Valor Retornado

Retorna um array onde cada elemento é uma cópia do membro correspondente da lista de argumentos da atual função definida pelo usuário.

Erros

Gera um aviso se chamada uma função não definida.

Exemplos

Example#1 Exemplo da func_get_args()

<?php
function foo()
{
    
$numargs func_num_args();
    echo 
"Number of arguments: $numargs<br />\n";
    if (
$numargs >= 2) {
    echo 
"Second argument is: " func_get_arg (1) . "<br />\n";
    }
    
$arg_list func_get_args();
    for (
$i 0$i $numargs$i++) {
    echo 
"Argument $i is: " $arg_list[$i] . "<br />\n";
    }


foo (123);
?>

Notas

Nota: Devido a esta função depender do escopo atual para definir os detalhes dos parâmetros, ela não pode ser usada como o parâmetro de uma função. Se você precisar passar este valor, defina o resultado para uma variável, e passe a váriavel.

Nota: Esta função retorna uma cópia somente dos argumentos passados, e não para argumentos padrão (não passado).