Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Sintaxe PHP
  2. "Ola mundo"
  3. Bloco de declaração
  4. Declaração
  5. echo
  6. Comentário
  7. Indentação
  8. namespace
  9. require
  10. Tipos de arquivos
  11. use

Um programa mais simples escrito na linguagem PHP possui o template padrão abaixo. A partir dele, vamos estudar o básico sobre a sintaxe da linguagem com exemplos.

Exemplo 1
//main.php
<?php 
    echo "Olá Mundo!"; 
?>
Saída
Olá Mundo

Diferente de linguagens como C, C++ e outras, um programa em PHP não possui um método main. As declarações em PHP são feitas dentro das tags <?php e ?> sendo a primeira tag de abertura e a segunda de fechamento.

Na linguagem PHP, informações delimitadas por (") são reconhecidos como strings. Como pode ser observado, a string "Olá mundo!" é passada como argumento para o comando echo. Esse será visto mais adiante.

Exemplo 5
//main.php
<?php 
    echo "Olá mundo"; 
?>
Saída
Olá mundo

Os caracteres { e } significam respectivamente o início e fim de um bloco de declarações escritas na linguagem PHP, podendo conter variáveis, constantes e funções.

Exemplo 6
//main.php
<?php
    if( /*omitido*/ ) 
    {
        //omitido
    }
?>
Saída
-

Funções, métodos, interfaces, comandos e outros utilizando declarações contidos em bloco de código. Esses assuntos serão discutidos em suas respectivas seções.

Toda linha escrita dentro de um bloco de código, chamadas de funções, atribuição de expressões e outros, devem utilizar (;) como terminador.

Exemplo 7
echo "Olá mundo";
Saída
-

O comando echo é a forma mais básica de saída de dados de PHP em navegadores Web. Em PHP: Entrada e Saída esse comando será visto com mais detalhe além de outras formas de exibição de dados.

Exemplo 8
echo "Olá mundo";
Saída
Olá mundo

Quando precisamos documentar alguma trecho de código, utilizamos (//) para comentários em uma linha. Para comentários em bloco ou multilinhas, utilizamos /* e */ como marcadores de início e fim.

Em qualquer lugar que o um comentário é encontrado é desconsiderado quando um script é compilado.

Exemplo 9
//main.php
<?php
  /*
    um comentário
    em 
    bloco
    */
   echo "Olá mundo"; //comentário em uma linha
   //echo "teste";   //código desconsiderado na compilação
?>
Saída
-

Caso exista algum trecho de código indesejado ou para fins de teste, pode-se utilizar "//" para comentar linhas de código de nossos programas para que não sejam executados.

PHP, assim como outras linguagens, é flexível em relação a indentação do uso de {}. Abaixo alguns exemplos de indetenção:

Exemplo 10: {}
//main.php
<?php

function funcao(){
   //omitido 
}

function funcao()
{
   //omitido    
}

function funcao() { return 1;}

?>
Exemplo 11: {} e enum
//main.php
<?php
enum Suit { case opcao1; case opcao2; case opcao3; }
?>

A quebra de linha também possui flexibilidade. Podemos, por exemplo, quebrar os argumentos de uma função ou elementos de um array em várias linhas como mostrada a seguir:

Exemplo 12: {} e função
//main.php
<?php
function funcao(int $parametro1, 
                int $parametro2){
   //corpo omitido 
}
?>
Exemplo 13: array
//main.php
<?php
$array = array(
1,
2,
3
);
?>

namespace é um container em que agrupamos classe, interfaces e outros recursos para separação e organização de código. O acesso requer o uso da palavra reservada use como pode ser visto na sintaxe a seguir:

Sintaxe
<?php> namespace nome_namespace;
//recursos de namespace
?>
Exemplo 14
//main.php
<?php namespace meu_namespace;
class minha_classe {}
?>

<?php
$obj = new \meu_namespace\minha_classe();
?>

Mais informações sobre namespace podem ser vistas em PHP: Biblioteca do usuário.

Semelhante à outras linguagens que importam uma ou mais bibliotecas para uso, PHP também essa importação que é feita com o comando require. O uso deste comando pode ser visto com mais informações em PHP: Biblioteca do Usuário.

Sintaxe
<?php> require nome_arquivo.php;
?>
Exemplo 14
//main.php
<?php
require “arquivo.php”
//uso de arquivo.php
?>

Assim como várias linguagens de programação, a linguagem PHP possui alguns tipos de arquivos que são reconhecidos como contendo declarações utilizando essa linguagem.

Arquivo .php

Os arquivos com essa extensão armazenam todo código escrito na linguagem PHP que posteriormente é interpretada em um servidor PHP como XAMP ou WampServer.

Em versões antigas, as extensões phtml, php3, php4, php5 e phps são utilizadas. Essas versões não serão abordadas neste tuturial.

Há vários outros tipos de arquivos para desenvolvimento de aplicações web utilizados por frameworks e semelhantes que não serão abordados aqui, pois são de uso específico.

  1. 03/01/2026 - revisão 4 - Adição: indentação, namespace e require
  2. 20/08/2025 - revisão 3 - Ajustes pontuais e objetivos
  3. 21/09/2024 - revisão 2 - ajustes gramaticais pontuais; correção em saída 'Olá mundo'; outros ajustes
  4. 05/02/2024 - revisão 1 - correção em navegação erros gramaticais
  5. 20/09/2023 - versão inicial