![]() |
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Iniciando o Php Índice da página:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Os programas php podem ser executados por um servidor web que tenha sido configurado para suportar
ficheiros php adicionando-os à estrutura do directório onde normalmente se colocam os ficheiros Html. Quando o
browser detecta a extensão .php o servidor corre o programa através do motor PHP. Pode construir uma simples página Html e denominá-la com a extensão .php, e o servidor correrá o motor PHP. De modo a incluir uma instrução php num ficheiro, necessitmoa de fazer um escape para o interpretador php. Existem os seguintes modos: SGML Instrução:
<? ... ?> XML Instrução: <?php ... ?> HTML Instrução: <script language="php"> ... </script> O php providencia vários métodos de inclusão de comentários. O modo mais comum é a inserção de
dua barras // que indica ao php para ignorar o código seguinte até ao fim da linha. <?php $Nome="Luis"; // Nome do Utilizador. ?> Pode fazer o mesmo com o signo # <?php $Nome="Luis"; # Nome do Utilizador. ?> O php também suporta comentários de linhas múltiplas como o C++/Java, usando os limitadores
/*...*/ <?php
$Nome="Luis"; /* Este é o Nome do Utilizador que foi inserido no formulário de registo do meu site. */ ?> Entre os limitadores do php podemos escrever qualquer número de indicadores de código. Existem
dois tipos de indicadores de linha e de multi linhas, isto porque o php só assume o fim de código quando detecta
um ponto e vírgula. Assim no final de cada indicador de código não se esqueça de colocar um ; Assim os códigos abaixo indicados são válidos. <?php echo (2+2); echo (3*2); ?> <?php echo (2+2); echo (3*2); ?> <?php echo (2+ 2); echo (3 *2); ?> Existe ainda os indicadores de Bloco, que são usados em conjunção com estruturas de controlo como
Loops e IF Controlos. Os Blocos deverão ser formados pelos caracteres {...}. <?php
If (3 > 2) { echo "Correcto 3 é maior que 2";} ?> O comando echo é o método mais comum de mostrar as suas instruções.
Pode mostrar práticamente quase tudo, desde uma simples variável até uma estrutura completa de uma folha de Html. Existem três sistemas básicos
mais comuns de escrever uma instrução.
Directo Mostra directamente a expressão ou conteúdo do código. <?php echo(2*2); ?> Mostrará o Resultado 4. Conteúdo Mostra o conteúdo entre "" <?php echo "Luis"; ?> Mostrará o texto Luis. Código Mostra o conteúdo de código ou operandos entre ' ' <?php echo "Luis '.2*2.' o Maior"; ?> Mostrará o texto Luis 4 o Maior. Quando o php lê uma string entre "" procura uma série de caracteres especiais, como vimos no exemplo em cima.
Se encontrar uma \ decifra o caractere seguinte a essa barra numa função específica.
Veja Tabela que segue:
Um Pequeno Exemplo:
<?php echo "Este Texto é Simplesmente \num Exemplo de escrita \nde várias linhas \n\t\"E isto uma String\""; ?> Isto é o que os livros dizem, mas pessoalmente verifiquei que nem sempre funciona em alguns browsers,
por tal motivo, pessoalmente prefiro trabalhar em conjunção com estrutura Html. O exemplo fica Assim:
<?php echo "Este Texto é Simplesmente<br>um Exemplo de escrita<br>de várias linhas<br><div style=padding-left:20px>\"E isto uma String\"</div>"; ?>
Php interpreta inteiros e decimais. Inteiros Podem ser especificados em Decimal, Octal ou Hexadecimal. Decimais Podem ser especificados por ponto decimal ou notação exponencial. <?php echo "Decimal 255 = ".(255)."<br>"; echo "Octal 377 = ".(0377)."<br>"; echo "Hexadecimal FF = ".(0xFF)."<br>"; echo "Milésima = ".(0.001)."<br>"; echo "1e-3 = ".(1e-3)."<br>"; echo "-3.8716e32 = ".(-3.8716e32)."<br>"; ?>
• Normais O php identifica uma variável pelo signo $. Assim sempre que nomear uma variável terá de ser precedida por este signo. As variáveis terão de começar sempre por um literal, mas poderão ser alfanuméricas. As variáveis são sensitivas, portanto tome cuidado com o uso de maiúsculas e minúsculas. As variáveis que seguem são verdadeiras e todas diferentes: $a $a2 $my_name $My_Name • Constantes Constantes são variáveis que uma vez nomeadas não poderão ser alteradas e são nomeadas pela expressão define() . define("Nome", "Luis Carlos Azevedo"); Sempre que desejar chamar ou mostrar a constante basta nomeá-la. echo (Nome); • Boolean O php interpreta as expressões true e false como expressões Boolean, assim poderá nomear automáticamente uma variável Boolean. Verá mais abaixo na nomeação de tipos de data um método de nomeação Boolean sem defenição de estado. O estado correspondente é true=1 e false="" $a=true; • Tipos Data Existem oito tipos de data no php. Daremos um exemplo dos cinco primeiros que são os mais comuns. Objectos e Resource estão correlacionados com C++/Java num modo avançado e seria demasiado extenso a a sua explicação neste momento. Objectos são essencialmente usados como por exemplo em classes, que poderá ver no Curso OOP deste site. Resource são files específicas indexadas que na generalidade contém controlos, figuras, skins, traduções etc., construídas com programas específicos como C++, StudioBasic etc. double é usado no tipo de data Decimal. Os oito tipos de data são: • string • integer • double • array • boolean • object • resource • unknown O php permite ajustar o tipo de variável através da função settype(),
ou ver o tipo de data com a função gettype(). settype($a, integer); <?php echo "Tipo Data:<br>"; $a="Luis Carlos"; echo (gettype($a))." = ".$a."<br>"; $a=10;echo (gettype($a))." = ".$a."<br>"; $a=0.01;echo (gettype($a))." = ".$a."<br>"; $b[1]="Portugal";echo (gettype($b))." = ".$b[1]."<br>"; $a=true;echo (gettype($a))." = ".$a."<br>"; ?>
• CGI Existe no Php uma série de varáveis que retornam informações específicas. Estas podem não dar resultados se no servidor Master o register_globals estiver desactivado. A tabela das principais variáveis é a seguinte:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||