tutoriais mais recente desenvolvimento web
 

PHP 5 Funções


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 »