Introdução ao PHP
PHP (nome completo: PHP: Hypertext Preprocessor) é uma linguagem de script de uso geral e de código aberto, especialmente adequada para desenvolvimento web e embutida em HTML. A sintaxe do PHP se inspira nas características de linguagens populares como C, Java e Perl, e é fácil de aprender para programadores em geral. O principal objetivo do PHP é permitir que desenvolvedores web escrevam páginas dinâmicas de forma rápida, mas o PHP também é utilizado em muitas outras áreas.
A extensão de arquivo para PHP é .php
, por exemplo, index.php
. Como mencionado, o PHP
pode ser inserido diretamente no HTML
.
Uso
Quando o navegador lê <?php
de cima para baixo, ele executa o código PHP e finaliza com ?>
. Por exemplo:
Cuidados
No PHP
, não deve haver outro conteúdo em HTML
depois do fim da diretiva PHP. É recomendado não fechar com ?>
, pois isso pode causar problemas.
Comentários no PHP
Quase todas as linguagens de programação web permitem comentários, e no comentário de uma única linha no PHP utiliza-se //
, enquanto o comentário de múltiplas linhas usa /* texto */
.
Echo
A sintaxe mais simples no PHP
é o comando echo
. O conteúdo passado ao echo
deve estar entre aspas duplas ""
ou aspas simples ''
. Cada instrução deve terminar com ponto e vírgula ;
.
O conteúdo passado ao echo
também pode conter sintaxe HTML
. Por exemplo, uso de <br/>
para quebra de linha:
Variáveis
Podemos atribuir um valor a uma variável para facilitar a escrita em PHP
, similar ao que ocorre no Javascript
. Usamos o símbolo de dólar $
.
Existem algumas regras para nomear variáveis:
Exemplo | Descrição | Regras |
---|---|---|
$valor | Tudo minúsculo | ✅ |
$Valor | Inicia com maiúscula | ✅ |
$_valor | Inicia com underline | ✅ |
$1valor | Começa com número | ❌ |
Existe uma diferença entre variáveis em maiúsculas
e minúsculas
. Variáveis em maiúsculas não são iguais às variáveis em minúsculas.
Dicas para nomeação de variáveis
Camel case
Quando um nome de variável ou função é composto por duas ou mais palavras, utiliza-se o "camel case" para aumentar a legibilidade, já que não podemos ter espaços
no nome.
Snake case
O snake case (como snake_case) refere-se a um estilo de escrita em que cada espaço é substituído por um caractere de sublinhado (_
) e a primeira letra de cada palavra é escrita em minúsculo.
Operador de string
Existem dois operadores de string. O primeiro é o operador de concatenação (.
), que retorna a junção das strings dos seus argumentos esquerdo e direito. O segundo é o operador de concatenação com atribuição (.=
), que anexa o argumento direito ao argumento esquerdo.