Académique Documents
Professionnel Documents
Culture Documents
Introduo o PHP
1. O que o PHP?
O PHP uma linguagem de Scripting. Tem este nome porque o cdigo PHP interpretado e no compilado. Isto quer dizer que, ao invs de outras < linguagens como o C, que o seu cdigo compilado, e depois executado como um programa normal, o PHP necessita sempre de um "parser" para interpretar o seu cdigo.
Introduo o PHP
Assim como existem comentrios em HTML delimitados por <!-- e -->, em PHP tambm possvel comentar partes de um cdigo. Para tal, quando se quer comentar uma nica linha, utilizamos os caracteres '//' para comentar a linha que no ser processada. Para um bloco de linhas, utilizamos os separadores "/*" no incio do bloco, e "*/" para fechar o comentrio.
Introduo o PHP
// Uma linha de comentrio .. /* Um Simples bloco de comentrio !!! */ ?>
Exerccio 1:
Utiliza alternadamente a funo Echo do PHP e o texto normal em html para efectuar o output das seguintes frases: Html: A Primeira linha <u>normal</u>.<br> PHP: A segunda, linha j escrita pelo <b>PHP</b>.<br> Html: Nisto, vem uma <font color=#FF0000>3 mais complexa</font>...<br> PHP: E logo a <font color=#00FF00>seguir</font>, a 4 <font color=#0000FF>ainda mais</font> complicada!<br> Se tudo correr bem, o resultado o seguinte: A primeira linha normal. (com o "normal" sublinhado) A segunda linha, j escrita pelo PHP. (o "PHP" a bold) Nisto, vem uma 3 mais complicada... ("3 mais complexa" a vermelho) E logo a seguir, a 4 ainda mais complicada! ("seguir" a verde e "ainda mais" a azul) Se conseguiste fazer isto, estas no bom caminho! :-)
Resumo: O PHP pode ser apenas um pedao de cdigo que fica no meio de tags HTML e delimitado pelas tags <? e ?>.
Introduo o PHP
Variveis
As variveis so bocados de memria que armazenam informao. Esta informao pode variar ao longo de um script PHP, de modo a servir as nossas necessidades. Tipos de variveis mais utilizadas: Caractere 'a', 'b', 'Z' Inteiro 0, 1, 2 String "PHP Fixe!" Real/Flutuante 15.5 Todas as variveis em PHP comeam pelo caracter $ (dolar) seguido de um nome. Esse nome tem de comear _sempre_ por uma letra, e nunca por um numero, ou "_" , embora estes possam estar aps o primeiro caracter da letra do nome. Nota: todos os caracteres a excepo do "_" no podem ser utilizados como nome de varivel. Exemplos de nomes de variveis: $nome $top10 $valor_do_premio $valor_do_2_premio Recomendo que utilizes sempre variveis S-U-G-E-S-T-I-V-A-S !!! Quero dizer com isto que o nome da varivel deve corresponder ao seu contedo, e quando se l o nome da varivel, saiba-se do que se esta a falar. Exemplos de variveis sugestivas: $nome Para o nome de uma pessoa $idade Para a idade de uma pessoa $total_de_peras Numero total de pras Exemplos de variveis no sugestivas: $xpto $bla $t1 $l etc.. Para se dar um valor a uma varivel., escreve-se o nome da varivel., seguido de '=' (o igual o smbolo de atribuio) seguido do valor pretendido.
Introduo o PHP
Exemplos:
$numero=10; //Atribui varivel $numero o valor 10; $nick="[Dragon]"; //Atribui varivel $nick a string "[Dragon]"; $smbolo='!'; //Atribui varivel. $smbolo o valor '!'; $soma=$numero+20; //soma 20 a varivel. $numero e guarda o valor em $soma //$soma passa a ter o valor 30 $soma++; // Igual a $soma=$soma+1; (o inverso se passa com $soma--) // $soma fica com 31 $soma+=30; // Igual a $soma=$soma+30; // $soma passa a ter o valor 61 $assinatura="Vasco Pinheiro aka " . $nick; // concatena as duas strings na string $assinarura // $assinatura passa a ter a string "Vasco Pinheiro aka [Dragon]" $assinatura.=$Smbolo; //igual a $assinatura=$assinatura . $smbolo; // $assinatura passa a ter a string "Vasco Pinheiro aka [Dragon]!" Nota: Quando uma varivel. string, o seu valor atribuda sempre entre aspas. Quando uma varivel achar, o seu valor atribudo sempre entre plicas. Vamos ao nosso 2 exemplo: <html> <body> Exemplo de utilizao de variveis: <br><br> <? $inteiro=10; $real=20.0; /* O "." aqui usado para separa a parte inteira da decimal. No confundir com o "." de concatenao de strings */ $caracter='V'; ?> A varivel. $inteiro tem o valor <? echo $inteiro ?>. <br> A varivel. $real tem o valor <? echo $real ?>. <br> O caracter escolhido o <? echo $caracter ?>. <br> </body> </html>
Introduo o PHP
Exemplo de utilizao de variveis: A varivel. $inteiro tem o valor 10. A varivel. $real tem o valor 20.0. O caracter escolhido o V. Nota que o primeiro conjunto de instrues PHP no enviam qualquer output para a pgina, logo no cdigo HTML que vai para o cliente, nem se d por ele existir!
Exerccio 2:
Pega no exemplo em cima e adiciona duas variveis, $cor1 e $cor2, no sitio onde esto declaradas as variveis $inteiro, $real e $caracter. Estas variveis devem ser strings e conter os seguintes valores: "#FF0000" e "#0000FF". Utiliza estas variveis para mudar a cor de cada linha, devendo a primeira linha aparecer a vermelho, a segunda a azul e a terceira novamente vermelha. Quando o exerccio for efectuado com sucesso, alterar os valores das variveis $cor1 e $cor2, e v o resultado. Resumo: Podemos declarar variveis do tipo caracter, inteiro, achar ou real. Estas variveis podem ser declaradas em qualquer altura do script, estando o seu valor sempre disponvel ao longo deste. Pode-se utilizar uma varivel para definir o cdigo de uma cor, e utilizar esta varivel na opo"color" da tag <font,> para que quando mudemos o valor da varivel., todo o texto seja afectado automaticamente.