PHP Basico — Sintaxe
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:
- PHP — Implementando adminLTE no Laravel
- PHP — Criando um CRUD com Laravel
- PHP — Relacionando Models e Tabelas no Laravel
- PHP — Escrevendo o seu primeiro teste no Laravel
- PHP — Atualizando a versão do Laravel para a 5.5
- PHP — Salvando imagens no Laravel 5.5
- PHP — Construingo o seu ambiente de desenvolvimento Laravel com Docker
See you, Space Cowboy!