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

func_get_args

(PHP 4, PHP 5, PHP 7)

func_get_argsRetorna 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 (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 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