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.

Criação de Funções Próprias

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!";
}

Utilizando Funções Próprias

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!"

Retorno de Valores em Funções

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

Funções Predefinidas do PHP

O PHP possui um grande conjunto de funções predefinidas que oferecem várias funcionalidades. Algumas delas são amplamente utilizadas e muito úteis:

$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.