O verdadeiro poder do PHP vem de suas funções; tem mais de 1000 funções embutidas.
PHP User Defined Functions
Além das funções PHP built-in, podemos criar nossas próprias funções.
Uma função é um bloco de instruções que podem ser usados repetidamente em um programa.
A função não será executada imediatamente quando uma página é carregada.
A função será executada por uma chamada para a função.
Criar uma função definida pelo usuário em PHP
Um usuário definido declaração da função começa com a palavra "function" :
Sintaxe
function Nota: Um nome da função pode começar com uma letra ou sublinhado (not a number) . Dica: Dê a função de um nome que reflete o que a função faz!
Nomes de funções não são maiúsculas de minúsculas.
No exemplo a seguir, criamos uma função chamada " writeMsg() " . A chave de abertura encaracolado ( { ) indica o início do código de função e a chave de fechamento ( } ) indica o fim da função. A função de saídas "Hello world!" . Para chamar a função, basta escrever o seu nome:
Exemplo
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?> Exemplo executar »
Argumentos da função PHP
Informações podem ser passadas para funções através de argumentos. Um argumento é como uma variável.
Argumentos são especificados após o nome da função, dentro dos parênteses. Você pode adicionar quantos argumentos quiser, basta separá-los com uma vírgula.
O exemplo a seguir tem uma função com um argumento ($fname) . Quando o familyName() função é chamada, nós também passar ao longo de um nome (eg Jani) , eo nome é usado dentro da função, que gera vários diferentes nomes, mas um sobrenome igual:
Exemplo
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> Exemplo executar » O exemplo a seguir tem uma função com dois argumentos ($fname and $year) :
Exemplo
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> Exemplo executar »
PHP Valor argumento padrão
O exemplo a seguir mostra como usar um parâmetro padrão. Se chamarmos a função setHeight() sem argumentos que leva o valor padrão como argumento:
Exemplo
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> Exemplo executar »
Funções PHP - Retornando valores
Para permitir que uma função retornar um valor, utilize a instrução de retorno:
Exemplo
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) .
"<br>";
echo "2 + 4 = " . sum(2, 4);
?> Exemplo executar »