Resumo : neste tutorial, você aprenderá a sintaxe básica do PHP, incluindo distinção entre maiúsculas e minúsculas, instruções e espaços em branco.
Como linguagem de programação, o PHP possui um conjunto de regras que regem como você escreve programas.
Código PHP
Assim como o HTML, você precisa ter a tag de abertura para iniciar o código PHP:
<?php
Linguagem de código: HTML, XML ( xml )
Se você misturar código PHP com HTML, precisará ter a tag anexa:
?>
Linguagem de código: PHP ( php )
Por exemplo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP Syntax</title>
</head>
<body>
<h1><?php echo 'PHP Syntax'; ?></h1>
</body>
</html>
Linguagem de código: HTML, XML ( xml )
No entanto, se um arquivo contém apenas código PHP, a tag envolvente é opcional:
<?php
echo 'PHP Syntax';
Linguagem de código: HTML, XML ( xml )
Sensibilidade a maiúsculas e minúsculas
PHP é parcialmente sensível a maiúsculas e minúsculas. Saber o que diferencia maiúsculas de minúsculas e o que não é é muito importante para evitar erros de sintaxe.
Se você tiver uma função como count
, poderá usá-la como COUNT
. Funcionaria corretamente.
O seguinte não diferencia maiúsculas de minúsculas em PHP:
- Construções PHP como if , if-else , if-elseif , switch , while , do-while , etc.
- Palavras-chave como
true
efalse
. - Funções e nomes de classes definidos pelo usuário .
Por outro lado, as variáveis diferenciam maiúsculas de minúsculas. por exemplo, $message
e $MESSAGE
são variáveis diferentes.
Declarações
Um script PHP normalmente consiste em uma ou mais instruções. Uma instrução é um código que faz alguma coisa, por exemplo, atribuir um valor a uma variável e chamar uma função.
Uma instrução sempre termina com ponto e vírgula ( ;
). O seguinte mostra uma instrução que atribui uma string literal à $message
variável:
$message = "Hello";
Linguagem de código: PHP ( php )
O exemplo acima é uma afirmação simples. O PHP também possui uma instrução composta que consiste em uma ou mais instruções simples. Uma instrução composta usa chaves para marcar um bloco de código. Por exemplo:
if( $is_new_user ) {
send_welcome_email();
}
Linguagem de código: PHP ( php )
Você não precisa colocar o ponto e vírgula depois da chave ( }
).
A tag de fechamento de um bloco PHP ( ?>
) implica automaticamente um ponto e vírgula ( ;
). Portanto, você não precisa colocar ponto e vírgula na última instrução de um bloco PHP. Por exemplo:
<?php echo $name ?>
Linguagem de código: HTML, XML ( xml )
Neste exemplo, a instrução echo $name
não precisa de ponto e vírgula. No entanto, usar ponto e vírgula para a última instrução de um bloco deve funcionar bem. Por exemplo:
<?php echo $name; ?>
Linguagem de código: HTML, XML ( xml )
Observe que não há problema se o código não fizer sentido para você agora, porque você aprenderá mais sobre ele no próximo tutorial.
Espaços em branco e quebras de linha
Na maioria dos casos, espaços em branco e quebras de linha não têm significado especial em PHP. Portanto, você pode colocar uma instrução em uma linha ou estendê-la por várias linhas.
Por exemplo, os seguintes trechos de código são equivalentes:
login( $username, $password );
Linguagem de código: PHP ( php )
E:
login(
$username,
$password
);
Linguagem de código: PHP ( php )
Resumo
- PHP é parcialmente sensível a maiúsculas e minúsculas.
- Construções PHP, nomes de funções e nomes de classes não diferenciam maiúsculas de minúsculas, enquanto variáveis diferenciam maiúsculas de minúsculas.
- Uma instrução termina com ponto e vírgula (;).
- Espaços em branco e quebras de linha não importam em PHP; aproveite-os para tornar o código mais legível.