Cursos / Informática para Internet / Plataformas de aplicações Web / Aula

arrow_back Aula 05 - Plataformas full stack - Parte 2

Exemplo de um documento PHP

<html>
  <head>
    <title>Página PHP</title>
  </head>
  <body>
    <?php echo 'O comando echo do PHP imprime esse texto dentro do documento<br/>'; ?>
    Também é possível usar a tag curta <?= 'para mostrar esse texto' ?>
    ou para exibir o resultado de 1 + 1 que é <?= 1 + 1 ?>.
  </body>
</html>

Repare no exemplo acima que as tags PHP foram abertas e fechadas várias vezes e cada uma delas "gera" um texto que a substituirá no documento final processado que será um HTML puro que irá para o navegador sem nenhum código PHP, mas sim com o resultado do seu processamento. Veja o resultado dessa página processada e enviada ao navegador:

<html><head>
    <title>Página PHP</title>
  </head>
  <body>
    O comando echo do PHP imprime esse texto dentro do documento<br/>
    Também é possível usar a tag curta para mostrar esse texto
    ou para exibir o resultado de 1 + 1 que é 2.
</body></html>

É possível também abrir tags PHP em um documento que não resultam em um texto de saída, mas que podem rodar qualquer código desejado, por exemplo para criar variáveis, obter dados de bancos de dados, de APIs externas etc.

Vamos agora ver uma página PHP com algumas funcionalidades:

  • Comentários
  • Variáveis inicializadas com valores numéricos e texto
  • Um Array criado com três strings
  • Uma função de soma criada dentro do documento Essas funcionalidades serão criadas em uma tag <?php … ?> sem o uso do "echo", ou seja, elas serão processadas somente com a intenção de fornecer dados e funcionalidades para durante o processamento da página que fará uso de das variáveis e funções criadas para injetar conteúdo com as tags <?= ?>. Veja a página abaixo:
<?php
/* Isso é um comentário em PHP */
$nome = "Joaquim";

/* Variáveis tem um $ no início, seguindo do seu nome */
$idade = 22;

/* Arrays são criados com o comando array() com uma lista de valores separados pro vírgula */
$animais_de_estimação = array("Totó", "Lulu", "Baleia");

/* funções podem ser declaradas facilmente dentro de arquivos PHP assim: */
function somar($a, $b) {
    /* Operações matemáticas comuns em valores e variáveis seguem o mesmo padrão da maioria das linguagens como C e Javascript */
    $resultado = $a + $b;
    return $resultado;
}

?>

<html>
  <head>
    <title>Página do <?= $nome ?></title>
  </head>
  <body>
    <h1>Página pessoal do <?= $nome ?></h1>
    Oi eu sou o <?= $nome ?>, tenho <?= $idade ?> anos e essa é minha lista de animais:
    <ul>
        <?php foreach($animais_de_estimação as $animal) { ?>
            <li><?= $animal ?></li>
        <?php } ?>
    </ul>
    Obrigado por me visitar hoje, dia: <?= date("d/m/Y") ?><br/>
    Caso tenha curiosidade, 1 + 1 = <?= somar(1, 1) ?>

  </body>
</html>

Repare que a variável $nome foi utilizada várias vezes no documento, a variável $idade somente uma vez, o array chamado $animais_de_estimacao foi iterado com o comando foreach para criar os itens (<li>) de uma lista no HTML <ul>. Ao fim ainda foi utilizada a função "date", interna do PHP, para exibir a data atual gerada pelo servidor no formato desejado e também a função "soma", que criamos no início do arquivo para processar e retornar o resultado de da soma de dois números (nesse caso testamos com 1 + 1).

Depois de processado o documento HTML final é esse:

<html>
  <head>
    <title>Página do Joaquim</title>
  </head>
  <body>
     <h1>Página pessoal do Joaquim</h1>
   Oi eu sou o Joaquim, tenho 22 anos e essa é minha lista de animais:
     <ul>
      <li>Totó</li>
      <li>Lulu</li>
      <li>Baleia</li>
  </ul>
  Obrigado por me visitar hoje, dia: 04/08/2021<br>
  Caso tenha curiosidade, 1 + 1 = 2    

  </body>
</html>

Na visão do navegador: Descrição imagemPágina PHP exibida no navegador. Fonte: Autor.

Não é objetivo da aula ensinar completamente o PHP para você e sim somente mostrar que ela pode ser utilizada facilmente em conjunto com páginas HTML. O Laravel utiliza o PHP extensivamente, não só na geração de páginas (Views) com o motor de templates chamado "Blade" como também no processamento internos das requisições, configurações do ambiente e até para acessar bancos de dados.

Para mais informações sobre essa linguagem visite: https://php.net

Se desejar, para testar o PHP online você pode utilizar serviços como o REPLIT: https://replit.com/ bastando criar uma conta e em seguida escolhendo "Create new Replit" com a opção "PHP Web Server". Nesse ambiente você pode escrever seus documentos PHP e clicar no botão de executar para ver o resultado no navegador.


Versão 5.3 - Todos os Direitos reservados