Em PHP, funções são blocos de código que podem ser definidos e reutilizados para executar tarefas específicas. Elas permitem organizar melhor o código, tornando-o mais legível e manutenível. Neste tópico, vamos explorar como criar funções próprias e como utilizar algumas funções predefinidas do PHP.
Para criar uma função própria em PHP, utilizamos a palavra-chave function
, seguida pelo nome da função e, entre parênteses, os parâmetros que a função receberá (se houver). O bloco de código da função é delimitado por chaves {}
.
function saudacao($nome) {
echo "Olá, $nome!";
}
Após criar uma função, podemos chamá-la em qualquer lugar do código para executar suas instruções. Podemos passar argumentos para a função, que serão processados dentro dela.
saudacao("João"); // Output: "Olá, João!"
saudacao("Maria"); // Output: "Olá, Maria!"
Uma função pode retornar um valor utilizando a palavra-chave return
. O valor retornado pode ser de qualquer tipo de dado.
function soma($a, $b) {
return $a + $b;
}
$resultado = soma(3, 5); // $resultado recebe o valor 8
O PHP possui um grande conjunto de funções predefinidas que oferecem várias funcionalidades. Algumas delas são amplamente utilizadas e muito úteis:
strlen()
: Retorna o tamanho de uma string.str_replace()
: Substitui todas as ocorrências de uma substring por outra em uma string.count()
: Retorna o número de elementos em um array.date()
: Retorna a data e hora atual no formato especificado.explode()
: Divide uma string em um array, com base em um delimitador.implode()
: Junta os elementos de um array em uma string, usando um separador.$mensagem = "Olá, mundo!";
$tamanho = strlen($mensagem); // $tamanho recebe o valor 12
$texto = "Isso é uma frase.";
$nova_frase = str_replace("frase", "afirmação", $texto); // $nova_frase recebe "Isso é uma afirmação."
$cores = array("vermelho", "verde", "azul");
$quantidade_cores = count($cores); // $quantidade_cores recebe o valor 3
$data_atual = date("d/m/Y"); // $data_atual recebe a data atual no formato "dia/mês/ano"
$frase = "PHP é uma linguagem poderosa.";
$palavras = explode(" ", $frase); // $palavras recebe o array ["PHP", "é", "uma", "linguagem", "poderosa."]
$frase_nova = implode(" ", $palavras); // $frase_nova recebe a string "PHP é uma linguagem poderosa."
Esses são apenas alguns exemplos de funções predefinidas do PHP. Existem muitas outras disponíveis para auxiliar em diferentes tarefas de desenvolvimento web.