Sintaxe

Sintaxe básica

Um arquivo PHP pode conter conteúdo HTML/Texto, por isso é preciso delimitar o conteúdo PHP com TAGS especiais:

”StarndardTag”


1 <?php
2 ?>

”ShortTag”


1 <?="Olá Mundo";?>

Sendo que o delimitador Short Tag tem uso desencorajado, uma vez que é desabilitado por padrão.

Se o arquivo só contém comandos PHP, é posssível omitir a tag de finalização ( ?> ). Isto também evita que espaços após esta tag causem problemas com cabeçalhos já enviados (principalmente em sessões).

No PHP os comandos deve terminar em ponto-e-vírgula (;), como no exemplo abaixo:

”Delimitadorponto-e-vírgula”


1 <?php
2   echo "Olá Mundo";
3   phpinfo();
4 ?>

Entretanto, estruturas de controle não precisam de ponto e vírgula - como é o caso do if no exemplo:

”Estruturadecontrole”


1 <?php
2   if ($variavel === true) {
3     echo "Olá Mundo";
4   }
5 ?>

Comentários podem ser nas três formas abaixo:

”ComentáriosemPHP”


 1 <?php
 2   //Comentário de uma linha
 3   # Comentário de uma linha
 4   /*
 5    Comentário
 6    de
 7    multiplas
 8    linhas
 9    */
10 ?>