Principais funções

As funções integradas em PHP são muito fáceis de utilizar. Só temos de realizar a chamada da forma apropriada e especificar os parâmetros e/ou variáveis necessárias para que a função realize a sua tarefa.

O que pode parecer ligeiramente mais complicado, mas que se torna sem lugar a duvidas muito pratico, é criar as nossas próprias funções. De uma forma geral, poderíamos criar as nossas funções para nos conectarmos a uma base de dados ou criar os cabeçalhos ou etiquetas META de um documento HTML. Para uma aplicação de comércio eletrónico poderíamos criar, por exemplo funções de mudança de uma moeda a outra ou de calculo de impostos a acrescentar ao preço de um artigo. Em definitiva, é interessante criar funções para a maioria de acções mais ou menos sistemáticas que realizamos nos nossos programas.

Aqui daremos o exemplo da criação de uma função que, chamada no começo do script, nos cria o cabeçalho do nosso documento HTML e coloca o título que queremos na página.

<?
Function fazer_cabecalho($titulo)
{
$cabecalho="<html>\n<head>\n\t<title>$titulo</title>\n</head>\n";
echo $cabecalho;
}
?>


Esta função poderia ser chamada ao principio de todas as nossas páginas da seguinte forma:

$titulo="Minha web";
fazer_cabecalho($titulo);


Desta forma automatizamos o processo de criação do nosso documento. Poderíamos por exemplo incluir na função outras variáveis que nos ajudassem a construir as etiquetas meta e desta forma, com um esforço mínimo, criaríamos os cabeçalhos personalizados para cada uma das nossas páginas. Desta forma é nos possível criar fins de documento ou formatos diversos para os nossos textos como se fossem de folhas de estilo que teriam a vantagem de ser reconhecidas por todos os navegadores.

Claro que, a função há de ser definida dentro de um script pois não se encontra integrada em PHP, tendo que a criar nós mesmos. Na realidade isto não nos dá nenhum problema pois pode ser incluída a partir de um ficheiro no qual iremos armazenando as definições das funções que vamos criando ou compilando.

Estes ficheiros nos que se guardam as funções chamam-se livrarias. A forma de inclui-los no nosso script é a partir da instrução require ou include.

require("livraria.php") ou include("livraria.php")

Resumindo, a coisa ficaria assim:

Teríamos um ficheiro livraria.php como segue

<?
//função de cabeçalho e colocação do titulo
Function fazer_cabeçalho($titulo)
{
$cabecalho="<html>\n<head>\n\t<title>$titulo</title>\n</head>\n";
echo $cabecalho;
}
?>


Por outra parte teríamos o nosso script principal pagina.php (por exemplo):

<?
include("livraria.php");
$titulo="Minha Web";
fazer_cabecalho($titulo);
?>