Funções para Manuseamento de Funções
PHP Manual

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.

Changelog

Versão Descrição
5.3.0 Esta função pode agora ser usada na lista de parâmetros.

Erros

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

Exemplos

Exemplo #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 (1, 2, 3);
?>

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 este valor precisa ser passado, os resultados devem ser atribuídos para uma variável, e esta variável deve ser passada.

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

Veja Também


Funções para Manuseamento de Funções
PHP Manual