func_get_arg
func_num_args
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.

### Histórico

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

- func_get_arg() - Retorna um item para uma lista de argumentos
- func_num_args() - Retorna o número de argumentos passados para a função

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