PHP Basico — Sintaxe

Victor Hugo Rocha
Training Center
Published in
2 min readJul 16, 2018

Olá, DevZ.

Estou começando os meus estudos para tirar a Zend Certified Engineer, a principal certificação para um profissional PHP. Com isso, irei compartilhar com vocês alguns textos que escrevi sobre os tópicos que caem na prova.

Os textos começaram com o nome do tópico abordado ao lado do seu tema. Se você não conhecia a certificação, você pode ver os temas abordados na página da Zend.

Update: Estou estudando PHP Certification Study Guide da própria Zend. ;)

Sintaxe

Existem três formas conhecidas de se iniciar a escrita de código PHP, são elas:

  • <?= ?> ABREVIAÇÃO de <?php echo "devz" ?>
  • <?php ... ?> RECOMENDADO
  • <script language="php"> ... </script> REMOVIDO NO PHP 7.0

Finalize as suas linhas de código usando `;` (ponto e vírgula).

O problema das Tags PHP

Seguindo o exemplo:

A. user.php

<?phpecho “Olá, Zeus. Você deseja enviar um e-mail?”;?> // Espaço em branco

B. email.php

<?phprequire 'user.php';header('Location: user.php');
exit();
?>

Ao executar o código acima você verá o seguinte erro PHP Warning: Cannot modify header information — headers already sent. Esse erro não acontece apenas com o espaço mas com qualquer saída (HTML, printf, ...) que seja executada antes dos headers HTTP.

Por isso é uma BOA PRÁTICA evitar o uso da tag de fechamento para previnir conflitos com funções do PHP que utilizam HTTP headers como header, session_start e setcookie.

Comentários

A maneira de se escrever comentários em PHP é igual ao do Javascript.

A. Comentário de uma linha

// Esse é um comentário
// De uma linha. Onde as barras
// Precisam ser repetidas a cada linha.

B. Comentário de multiplas linhas

/*    Esse é um comentário de multiplas linhas
Onde a barra e o * só precisam ser inseridos
no começo e no final do seu comentário.
Sem mistérios aqui.
*/

/whoami

Me chamo Victor Hugo Rocha, sou desenvolvedor PHP e escrevo umas paradas. Se você chegou até aqui não esqueça de deixar o seu clap e/ou um comentário. Se você tem interesse por Laravel ou gostou desse texto você pode ler algum dos meus outros artigos, eu recomendo:

  1. PHP — Implementando adminLTE no Laravel
  2. PHP — Criando um CRUD com Laravel
  3. PHP — Relacionando Models e Tabelas no Laravel
  4. PHP — Escrevendo o seu primeiro teste no Laravel
  5. PHP — Atualizando a versão do Laravel para a 5.5
  6. PHP — Salvando imagens no Laravel 5.5
  7. PHP — Construingo o seu ambiente de desenvolvimento Laravel com Docker

See you, Space Cowboy!

--

--