terça-feira, 25 de março de 2008

Capítulo 03 - Sintaxe Básica

Delimitando o código PHP

O código PHP fica embutido no próprio HTML. O interpretador identifica quando um código é PHP pelas seguintes tags:


  1. <?php
  2. comandos
  3. ?>

  4. <script language=”php”>
  5. comandos
  6. </script>

  7. <?
  8. comandos
  9. ?>

  10. <%
  11. comandos
  12. %>
O tipo de tags mais utilizado é o terceiro, que consiste em uma "abreviação" do primeiro. Para utilizá-lo, é necessário habilitar a opção short-tags na configuração do PHP. O último tipo serve para facilitar o uso por programadores acostumados à sintaxe de ASP. Para utilizá-lo também é necessário habilitá-lo no arquivo de configuração do PHP (php.ini)

Separador de instruções

Para cada fim de linha de código tem que haver um ponto e vírgula, indicando ao sistema fim de instrução.
Exemplo.

  1. <?
  2. echo 'com ponto e vírgula' ;
  3. ?>

Linhas de comando, de controle, não precisam de ponto e vírgula.
Exemplo.:

  1. <?
  2. if ($x == $x){ //aqui não precisa de ponto e vírgula
  3. echo 'com ponto e vírgula' ; //aqui precisa de ponto e vírgula
  4. }
  5. ?>


Nomes de variáveis

Toda variável em PHP tem seu nome composto pelo caracter $ e uma string, que deve iniciar por uma letra ou o caracter "_". PHP é case sensitive, ou seja, as variáveis $php e $PHP são diferentes. Por isso é preciso ter muito cuidado ao definir os nomes das variáveis. É bom evitar os nomes em maiúsculas, pois como veremos mais adiante, o PHP já possui alguma variáveis pré-definidas cujos nomes são formados por letras maiúsculas.

Comentários

Há dois tipos de comentários em código PHP:
Comentários de uma linha:

Marca como comentário até o final da linha ou até o final do bloco de código PHP - o que vier antes. Pode ser delimitado pelo caracter "#" ou por duas barras ( // ).

Exemplo:

  1. <? echo “teste”; #isto é um teste
  2. echo “teste”; //este teste é similar ao anterior
  3. ?>

Comentários de mais de uma linha:
Tem como delimitadores os caracteres "/*" para o início do bloco e "*/" para o final do comentário. Se o delimitador de final de código PHP ( ?> ) estiver dentro de um comentário, não será reconhecido pelo interpretador.
Exemplos:

  1. <?
  2. echo “teste”; /* Isto é um comentário com mais
  3. de uma linha que funciona corretamente
  4. */
  5. ?>


0 comentários: