Sintaxe e Comentários PHP - Aula 02

Aprenda PHP nos mínimos detalhes, saiba tudo que ele é capaz de fazer e como fazer.

O que você precisa?

Para começar a usar o PHP, você pode:

  • Usar um servidor web com suporte PHP e MySQL; ou
  • Instalar um webserver em seu computador, instalar o compilador PHP e o banco de dados MySQL.

Existem muitos instaladores que já instalam tudo automaticamente. Eu sou usuário do Linux, logo eu não conheço muito bem esses instaladores. Um que eu ouvi falar muito bem é o WAMP, ele é atualizado e pelo que dizem, costuma funcionar perfeitamente. Ele é para windows. Se você der uma "Googlada" rápida, você encontra um monte por aí.

De qualquer maneira você pode encontrar na documentação oficial a maneira correta de fazer essa instalação. Acesse: PHP Install

Instale aí em sua máquina ou use um Servidor Web e vamos para o que interessa. Vamos começar a fazer nossos primeiros algoritmos em PHP.

Sintaxe

Os algoritmos PHP são executados no lado do servidor, o resultado é um HTML que será mostrado no lado do usuário através do navegador.

Você pode escrever os scripts PHP em qualquer lugar, pode ser usando um editor de texto simples ou uma IDE de sua preferência. Eu uso o Eclipse IDE for PHP Developers. Outro muito bom é o PHPStorm. Aqui eu vou usar o SublimeText para os exemplos, mas fica a seu critério.

Vamos ao nosso primeiro script PHP, o famoso e muito aclamado Hello World!

Atenção! Dizem que se seu primeiro script em uma linguagem de programação não for o Hello World! você estará fadado ao fracasso. Então vamos seguir a tradição para não dar ruim.

Todo script PHP deve começar com <?php, se seu arquivo for um arquivo 100% PHP, ou seja, não terá nada além dos códigos PHP, então não é necessário fechar a TAG, mas se você for escrever outras coisa com HTML você deve fechar com ?>

Então vamos lá. Abra um arquivo e escreva o seguinte:


<!-- CÓDIGO NO *** -->
<?php

echo "Hello World!";

Salve esse arquivo com extensão .php e abra no seu navegador. Mas abra usando a URL e porta do seu webserver se você tiver na máquina local (http://localhost/seu-arquivo.php) ou (http://localhost:8080/seu-arquivo.php)

Possivelmente você terá arquivos com TAGS HTML junto com PHP, então veja como ficaria esse arquivo.


1.<!-- CÓDIGO NO HTML -->
<!DOCTYPE html>
<html>
<head>
  <title>Título de seu site</title>
</head>
<body>
  <h1>Conteúdo do site</h1>

<?php
echo "Hello World!";
?>

</body>
</html>

Observe que as instruções PHP sempre terminam com ponto e vírgula (;). Ao contrário do JAVASCRIPT, aqui é obrigatório, caso contrário irá gerar um erro de compilação.


PHP é Case-Sensitivity

Em PHP, as palavras reservadas (if, else, while, echo, etc) classes, funções nativas ou definidas pelo programador não são Case-Sensitive (Sensível a Maiúsculas e Minúsculas). Veja no exemplo abaixo que as três formas de escrita da palavra reservada echo, funcionam.


1.<!-- CÓDIGO NO HTML -->
<!DOCTYPE html>
<html>
<head>
  <title>Título de seu site</title>
</head>
<body>
  <h1>Conteúdo do site</h1>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

</body>
</html>

Entretanto, todos os nomes de variáveis são case-sensitive.


1.<!-- CÓDIGO NO HTML -->
<!DOCTYPE html>
<html>
<head>
  <title>Título de seu site</title>
</head>
<body>
  <h1>Conteúdo do site</h1>

<?php
$color = "preto";
echo "Meu carro é " . $color . "<br>";
echo "Minha casa é " . $COLOR . "<br>";
echo "Meu computador é " . $coLOR . "<br>";
?>

</body>
</html>

Comentários em PHP

Um comentário no código PHP é uma linha que não é executada como parte do programa. Seu único propósito é ser lido por alguém que está olhando o código.

Os comentários podem ser usados ​​para:

  • Outros programadores entendam seu código;
  • Lembrá-lo do que você fez. A maioria dos programadores teve a experiência de voltar ao seu próprio trabalho um ou dois anos depois e ter que repensar o que fizeram. Os comentários podem lembrá-lo do que você estava pensando quando escreveu o código.
  • Para explicar uma linha de código, uma função, uma classe ou até mesmo uma variável.
  • Ajudam muito na documentação do sistema.

PHP suporta várias maneiras de comentar. Podemos usar duas barras para comentar uma linha (//) ou (#). Mas se você tiver que comentar muitas linhas seguidas, o ideal é usar /* */. Assim que você abre um comentário com /*, tudo dali para frente será um comentário até que você feche com */.


1.<!-- CÓDIGO NO HTML -->
<!DOCTYPE html>
<html>
<head>
  <title>Título de seu site</title>
</head>
<body>
  <h1>Conteúdo do site</h1>

<?php
// Aqui temos um comentário de uma única linha
# Aqui temos outro comentário de uma única linha
/*
Aqui temos um bloco com 
múltiplas linhas de
comentário
*/
?>

</body>
</html>

Podemos usar comentários para diversos fins além da documentação e explicação. Você pode querer omitir da compilação uma parte do código, mas não quer apagá-lo, talvez não tenha certeza de qual será o resultado, enfim, ao decorrer de sua carreira muitas outras situações irão aparecer onde você vai querer usar os comentários.


1.<!-- CÓDIGO NO HTML -->
<!DOCTYPE html>
<html>
<head>
  <title>Título de seu site</title>
</head>
<body>
  <h1>Conteúdo do site</h1>

<?php
// Você querer comentar parte do código no meio de uma linha de código :)
$x = 5 /* + 15 */ + 5;
echo $x;
?>

</body>
</html>

Eu vou ficar por aqui, na próxima vamos falar sobre variáveis, então até lá.

Exercício 01


Insira o comando de saída do PHP que imprime "Hello World!".

"Hello World!";

Exercício 02


Escreva a tag correta de abertura e fechamento de um documento PHP


"Hello World!";

Exercício 03


Comente a linha abaixo

Isso é um comentário de linha;

Exercício 04


Comente o bloco abaixo

Isso é um
comentário de
linha

Exercício 05


Insira o caracter correto usado para fechar instruções em PHP.

echo "Hell World!"

Aprenda as principais linguagens usadas na WEB.

Aqui você tem acesso gratuito às principais linguagens de programação web, não perca tempo, acesse nosso conteúdo e comece a programar agora mesmo.

Compartilhe:

Sobre o autor

Analista de Sistemas com foco atual na área de WEB. Amante de boa música, estratégias criativas. Gosto de trabalhar com quem tem talento, se não for para ser perfeito, melhor nem começar. Gosto de liderança, estratégias e, principalmente, pôr a mão na massa.