Introdução a Linguagem PHP
Breve introdução a linguagem de programação PHP.
O que é o PHP?
PHP significa “Hypertext Preprocessor”, e é uma linguagem interpretada principalmente utilizada no desenvolvimento WEB. Sua Sintaxe lembra um pouco a sintaxe do C e do Perl e é uma linguagem bem fácil de aprender.
O PHP se diferencia de outros scripts CGI porque ao invés de se escrever um monte de comandos para imprimir os HTML, é escrito um arquivo HTML com os códigos PHP embutídos entre o HTML delimitado por tags de inicio e fim.
As Tags que podem ser utilizadas para delimitar um script PHP são:
//1.
<?php echo("obrigatoriamente utilizadas para se dispor de XHTML ou XML"); ?>
//2.
<? echo ("este é o mais simples e utilizado "); ?>
//3.
<script language="php">
echo ("outro modo de delimitaçao do script.");
</script>
//4.
<% echo ("Você também pode usar tags ASP opcionalmente"); %>
O segundo tipo de tag nem sempre está disponível, tendo que ser ativada no arquivo de configuração do PHP.
short_open_tag = On
A quarta opção vem por defult desabilitada devendo também ser hablitada no arquivo de configuração para poder ser utilizada.
; Allow ASP-style <% %> tags. asp_tags = Off
Vantagens do PHP.
O PHP é multiplataforma, podendo ser usado na maioria dos Sistemas Operacionais, OpenSource, e diferente de scripts como o JavaScript, ele roda no servidor, que alias é suportado pela maioria dos servidores WEB que existem hoje no mercado como o Apache, IIS, PWS, etc. O cliente recebe apenas os resultado dos scripts, que são interpretados no servidor, não tendo acesso ao código. Muito simples de se aprender e trabalhar, o PHP atende desde os mais experientes desenvolvedores quanto os iniciantes na área.
O que é necessário.
Vamos precisar de alguns itens essenciais para podermos trabalhar com o PHP:
Webserver – No momento o Apache, considerado o melhor e mais utilizado webserver, com versões para todos os sistemas operacionais.
PHP – É necessário ter o PHP instalado no seu servidor WEB para que possamos executar os scripts PHP você pode fazer o download da versão mais atual junto com toda a documentação necessária.
Banco de Dados – Em artigos futuros estarei exemplificando algumas aplicações que utilizam banco de dados. Estarei usando o MySQL que é o mais utilizado com PHP.
Suporte a Banco de Dados.
Trabalhar com PHP utilizando Banco de Dados é extremamente simples, um dos diferenciais dessa linguagem é a grande gama de banco de dados que suporta, como:
| Adabas D | InterBase | PostgreSQL |
| dBase | FrontBase | SQLite |
| Empress | mSQL | Solid |
| FilePro (read-only) | Direct MS-SQL | Sybase |
| Hyperwave | MySQL | Velocis |
| IBM DB2 | ODBC | Unix dbm |
| Informix | Oracle (OCI7 and OCI8) | |
| Ingres | Ovrimos |
Variáveis.
No PHP as variáveis obrigatoriamente devem se iniciar com “ $ ”, após esse símbolo deve vir o identificador da variável que não pode ser um número. Não há a nescessidade de se declarar variáveis no PHP, diferentemente de outras linguagens de programação como C, Pascal e Delphi. Exemplo.
// Variáveis Válidas $casal20 $variavel $assim_pode // Variáveis Inválidas $20teconhecer $100vergonha $649
No trexo de código abaixo, temos um exemplo de atribuição de valores as variáveis e a forma que elas devem ser concatenadas.
<?php $nome = "Maria"; $sobrenome = "Madalena"; $idade = 45; echo "Nome:".$nome."<br />Sobrenome".$sobrenome."<br />Idade".$idade."; ?>
A maioria das variáveis em PHP
tem somente o escopo local no contexto em que foi definida, isso se agrega aos arquivos incluídos. Veja o exemplo a seguir.
<?php $var = 1; include"arq.inc"; ?>
Nesse exemplo a variável $var estará disponível no arquivo incluído arq, entretanto, essas variáveis não são reconhecidas dentro das funções. O mesmo acontece com as variáveis definidas dentro de funções que são utilizáveis apenas dentro do escopo das mesmas. Exemplo.
<?php
$var = 1;
function Teste(){
echo $var;
}
Teste();
?>
O que será impresso por esse script acima é vazio, mesmo a variável tendo recebido o valor ‘1’ no início do bloco, dentro da função o valor dela é nulo. Nesse caso deveria ser passado o valor da variável para a função por parâmetro, ou utilizar a palavra chave global para importar a variável para o escopo local da função. Exemplo.
<?php
$var = 1;
function Teste(){
global $var;
echo $var;
}
Teste();
?>
No exemplo acima será exibido o valor da variável $var, porém, qualquer alteração no valor da variável dentro da função não afetará a variável fora da função.
Variáveis Estáticas.
Variáveis
Constantes.
Constantes são valores definidos normalmente no início do programa e não variam ao longo de sua execução. Como na linguagem C, em PHP você pode definir suas próprias constantes com o função define:
define(nome_da_constante, valor_da_constante);
<?php define(nome, ”Maria”); define(sobrenome, “Madalena”); define(idade, 45); echo “Nome”.nome.”<br />Sobrenome”.sobrenome.”<br />Idade”.idade.”<br />”; ?>
Em Breve estarei disponibilizando alguns exemplos práticos sobre a utilização do PHP.