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

func_num_args

(PHP 4, PHP 5, PHP 7)

func_num_argsRetorna o número de argumentos passados para a função

Descrição

int func_num_args ( void )

Obtém o número de argumentos passado para a função.

Esta função pode ser usada juntamente com func_get_arg() e func_get_args() para usar com variável lista de argumentos.

Valor Retornado

Retorna o número de argumentos passados para a 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

Genera um aviso se chamado fora de uma função definida pelo usuário.

Exemplos

Exemplo #1 Exemplo da func_num_args()

<?php
function foo()
{
    
$numargs func_num_args();
    echo 
"Number of arguments: $numargs\n";


foo (123);    // Prints 'Number of arguments: 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.

Veja Também


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