variável de comprimento do argumento Lista Argumentos da função PHP - Parte 2 Introdução Esta é a parte 2 da minha série, Argumentos da função PHP. Nesta parte da série nós olhamos variável lista de argumentos de comprimento. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Os US $ ... $ parâmetro O parâmetro significa ... ", e assim por diante".
Se você não sabe os parâmetros número e diferentes que a sua função irá tomar, use o parâmetro $ ... na lista de parâmetros. É um exemplo do que é conhecido como um tipo pseudo. É normalmente usado na sintaxe da função e não no código. Argumento indefinido Lista Em PHP, ao digitar a lista de parâmetros de uma função, você não precisa digitar todos os parâmetros que a função seria necessário quando a função é chamada.
A chamada seguinte definição e função função é aceito: função myFn ($ var0, $ var1) {//declarações} myFn (10, 20, 30); ?> Na lista de parâmetros, existem dois parâmetros, mas na chamada de função existem três argumentos. Essa situação é aceito. Há algumas funções pré-definidas que você pode usar para saber dentro da definição da função, quantos argumentos foram enviados na chamada de função e argumentos que foram enviados na chamada de função. Nós olhamos para essas funções pré-definidas para o resto deste tutorial.
Nota: com as funções pré-definidas, você pode realmente ter uma definição de função do usuário sem qualquer parâmetro, mas a chamada de função, terá tantos argumentos como você quer. Os func_num_args () função Não é a função predefinida chamada, func_num_args (). Esta função é usada dentro da definição de uma função do usuário para saber o número de argumentos que a chamada de função enviados. A sintaxe da função é: func_num_args int (void) Retorna o número de argumentos enviados na chamada de função.
O programa a seguir ilustra isso: myFn função ($ var0, $ var1) {$ numArgs = func_num_args (); echo $ numArgs; //declarações de função} myFn (10, 20, 30, 40); ?> O func_get_arg () Esta função, usada dentro da definição de uma função utilizador devolver o valor de qualquer argumento que foi enviado na chamada de função, da seguinte forma: A lista de argumentos a lista de argumentos enviados na chamada de função. Os valores nesta lista são numerados início a partir de zero (a partir da esquerda dos argumentos enviados). A função usa esses números para obter o argumento correspondente.
A sintaxe da função é: func_get_arg misto (int $ arg_num) Nesta sintaxe, o tipo misto voltou significa qualquer tipo de dados. Há um argumento na função pré-definida; é o número da posição do valor do argumento na lista de argumentos enviados. Leia e tente o seguinte código: myFn função ($ var0, $ var1) {echo func_get_arg
(0) "echo func_get_arg
(1).". func_get_arg echo
(2). "echo func_get_arg
(3).
" //declarações de função} myFn (10, 20, 30, 40); ?> Os func_get_args () Função Esta função pré-definida comporta-se como o descrito acima, mas retorna uma matriz de lista de argumentos e valores não individuais. Você pode, então, obter os valores individuais do array. A sintaxe da função é: func_get_args array (void) O programa a seguir ilustra o uso da função pré-definida (leia e experimentá-lo): função myFn ($ var0, $ var1) {$ arr = func_get_args (); echo $ arr [0]. "echo $ arr [1]." echo $ arr [2]. "echo $ arr [3].
" //declarações de função} myFn (10, 20, 30, 40); ?>