Entendendo a Sintaxe do PHP: Um Guia para Desenvolvedores Web
PHP, que significa Hypertext Preprocessor, é uma linguagem de script do lado do servidor usada para criar páginas web dinâmicas. A sintaxe PHP é fundamental para entender a linguagem.
PHP — que significa PHP: Hypertext Preprocessor — é uma linguagem de script do lado do servidor usada para criar páginas web dinâmicas. Do lado do servidor significa que o código é executado no servidor web e apenas sua saída (geralmente HTML) é enviada ao navegador, portanto os visitantes nunca veem o código-fonte. Dominar a sintaxe é a base para escrever PHP que funcione de verdade, pois o PHP, como a maioria das linguagens, é rigoroso quanto à forma como o código é estruturado.
Este capítulo percorre as regras que você encontra no primeiro dia: onde o código PHP vai, como as instruções terminam, como comentar e como variáveis, tipos de dados, operadores e funções são escritos.
Tags PHP: Onde o Código Vive
Todo código PHP deve estar entre tags PHP. O servidor trata apenas o texto dentro dessas tags como código; tudo fora é enviado ao navegador sem alterações.
<?php
// PHP code goes here
echo "Hello from the server!";
?>A tag de abertura padrão é <?php e a tag de fechamento é ?>. Existe também uma tag de eco abreviada, <?= ... ?>, que é um atalho para <?php echo ... ?> e é útil quando você mistura PHP com HTML:
<p>Welcome, <?= $name ?>!</p>Em um arquivo que contém apenas PHP (sem HTML ao redor), é uma boa prática omitir a tag de fechamento ?>. Isso evita que espaços em branco acidentais após ela sejam enviados ao navegador, o que pode quebrar cabeçalhos e causar bugs difíceis de encontrar.
Instruções e Ponto e Vírgula
Um programa PHP é uma sequência de instruções. Cada instrução deve terminar com um ponto e vírgula (;). Esquecê-lo é o erro mais comum para iniciantes e gera um erro de análise.
<?php
$greeting = "Hello"; // statement 1
echo $greeting; // statement 2Espaços em branco e quebras de linha entre instruções são ignorados, então você é livre para indentar visando a legibilidade. As chaves { } agrupam instruções em blocos (por exemplo, o corpo de um if ou de uma função).
Comentários em PHP
Comentários são notas para humanos; o PHP os ignora ao executar o script. Eles vêm em três formas:
<?php
// This is a single-line comment
# This is also a single-line comment
/*
This is a
multi-line comment
*/
echo "Comments do not appear in the output";Para uma visão mais aprofundada, veja Comentários PHP.
Variáveis em PHP
Uma variável é um contêiner nomeado para um valor. Em PHP, os nomes de variáveis sempre começam com o símbolo $, seguido de uma letra ou sublinhado, e depois qualquer combinação de letras, dígitos e sublinhados. Você não declara um tipo — o PHP o infere a partir do valor que você atribui.
$firstName = "John";
$lastName = "Doe";
$age = 30;Os nomes de variáveis são sensíveis a maiúsculas e minúsculas: $firstName e $FirstName são duas variáveis completamente diferentes. (Palavras-chave como echo, if e function não são sensíveis a maiúsculas e minúsculas, mas é convencional escrevê-las em minúsculas.)
Saiba mais em Variáveis PHP.
Tipos de Dados em PHP
PHP suporta vários tipos de dados integrados. O valor que você atribui determina o tipo, e o PHP converte entre tipos automaticamente quando necessário.
| Tipo | Exemplo |
|---|---|
| String | "John Doe" |
| Integer | 42 |
| Float | 3.14 |
| Boolean | true / false |
| Array | ["a", "b", "c"] |
| Null | null |
Strings armazenam texto e podem usar aspas simples ou duplas. A diferença importa: aspas duplas analisam variáveis e sequências de escape, enquanto aspas simples tratam o conteúdo literalmente.
<?php
$name = "John";
echo "Hello, $name\n"; // Hello, John (variable is parsed)
echo 'Hello, $name'; // Hello, $name (printed literally)Arrays armazenam múltiplos valores sob um único nome. Você pode construí-los com a função array() ou a sintaxe curta [] — elas são equivalentes, e [] é preferida no código moderno.
$fruits = array("apple", "banana", "cherry");
$vegetables = ["carrot", "potato", "onion"];
echo $fruits[0]; // apple (indexes start at 0)
echo $vegetables[2]; // onionVeja Tipos de Dados PHP e Arrays PHP para o quadro completo.
Operadores em PHP
Operadores realizam ações sobre valores e variáveis. Os grupos mais comuns são os operadores aritméticos, de comparação e lógicos.
<?php
$x = 10;
$y = 20;
$sum = $x + $y; // 30 (arithmetic)
var_dump($x == $y); // bool(false) (loose comparison)
var_dump(5 == "5"); // bool(true) (== compares value only)
var_dump(5 === "5"); // bool(false) (=== also compares type)Observe a diferença entre == (igualdade fraca, compara valor) e === (igualdade estrita, compara valor e tipo). Usar === evita resultados surpreendentes ao comparar números com strings. A lista completa está em Operadores PHP.
Funções em PHP
Uma função é um bloco de código reutilizável. Você define uma com a palavra-chave function, um nome e parênteses que contêm quaisquer parâmetros. Chame-a depois escrevendo seu nome com argumentos.
<?php
function greet($name) {
return "Hello, " . $name . "!";
}
echo greet("John"); // Hello, John!
echo "\n";
echo greet("Jane"); // Hello, Jane!Aqui o . é o operador de concatenação de strings — ele une duas strings. As funções ajudam a evitar repetição; mais detalhes estão em Funções PHP.
Conclusão
Agora você conhece os blocos de construção da sintaxe PHP: o código vive dentro das tags <?php ... ?>, cada instrução termina com ponto e vírgula, os comentários vêm em três estilos e as variáveis são escritas com um $ no início. A partir daí, tipos de dados, operadores e funções permitem armazenar e processar informações. Domine esses fundamentos e o restante do PHP — controle de fluxo, classes e a biblioteca padrão — parecerá familiar.
Um bom próximo passo é PHP Echo e Print para aprender como enviar saída para a página.