O verdadeiro poder do PHP vem de suas funções.
Em PHP, são fornecidas mais de 1000 funções integradas.
Para obter um manual de referência completo e exemplos de todas as funções de array, visite nosso Manual de referência do PHP.
Neste capítulo, mostraremos como criar suas próprias funções.
Para executar um script quando a página carregar, você pode colocá-lo dentro de uma função.
As funções são executadas chamando funções.
Você pode chamar funções em qualquer lugar da página.
As funções são executadas chamando funções.
<?php função funçãoNome ( ) { // Código a ser executado } ?>
Diretrizes de função PHP:
O nome da função deve sugerir o que ela faz
O nome da função começa com uma letra ou sublinhado (não pode começar com um número)
Uma função simples que imprime meu nome quando chamada:
< ? função escrevaNome (){ eco " Kai Jim Refsnes " ;} eco " Meu nome é " ; escrevaNome () ;
Saída:
Meu nome é Kai Jim Refsnes
Para adicionar mais funcionalidades a uma função, podemos adicionar parâmetros. Parâmetros são como variáveis.
Os parâmetros são especificados entre parênteses logo após o nome da função.
O exemplo a seguir produzirá nomes diferentes, mas o mesmo sobrenome:
< ? função writeName ($ fname ){ echo $ fname . " Refsnes.<br> " ;} echo " Meu nome é " ; escrevaNome ( " Kai Jim " ) ; " O nome da minha irmã é " ; writeName ( " Hege " ) ; " O nome do meu irmão é " ; writeName ( " Stale " ? >
Saída:
Meu nome é Kai Jim Refsnes. O nome da minha irmã é Hege Refsnes. O nome do meu irmão é Stale Refsnes.
A função a seguir leva dois parâmetros:
< ? função writeName ( $ fname , $ pontuação ) { echo $ fname ." Meu nome é " ; escrevaNome ( " Kai Jim " , " . " ) ; " O nome da minha irmã é " ; writeName ( " Hege " , " ! " ) ; " O nome do meu irmão é " ; writeName ( " Ståle " , " ? " ) ;
Saída:
Meu nome é Kai Jim Refsnes.O nome da minha irmã é Hege Refsnes!O nome do meu irmão é Ståle Refsnes?
Para que uma função retorne um valor, use a instrução return.
< ? função adicionar ($ x ,$ y ){ $ total =$ x +$ y ; retornar $ total ;} echo " 1 + 16 = " . adicionar ( 1 , 16 ? >
Saída:
1 + 16 = 17