Ir para o conteúdo principal

Notas de estudo sobre PHP

Escrito por
Yuri Cunha
Yuri Cunha
Publicado em
18 de fev. de 2021
Visualizações
--
Comentários
--
Notas de estudo sobre PHP

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:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP</title>
    </head>
    <body>
        <?php
            echo "Esta é uma frase.";
        ?>
    </body>
</html>

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.

<?php
    echo "Sem HTML após o fim do PHP";

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 */.

<?php
    echo "Isto é um comentário de linha única"; // Eu sou um comentário de linha única
    echo "Isto é um comentário de múltiplas linhas";
    /*
        Eu sou um comentário de múltiplas linhas
        Segunda linha
    */
?>

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 ;.

<?php
    echo "Este é um exemplo de uso de aspas duplas.";
    echo 'Este é um exemplo de uso de aspas simples.';
?>

O conteúdo passado ao echo também pode conter sintaxe HTML. Por exemplo, uso de <br/> para quebra de linha:

<?php
    echo "Esta é a primeira frase<br/>";
    echo "Esta é a segunda frase";
    echo "<a href=\"https://example.com\">aqui está um link</a>";
?>

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 $.

<?php
    $valor = "Eu sou um valor";
?>

Existem algumas regras para nomear variáveis:

ExemploDescriçãoRegras
$valorTudo minúsculo
$ValorInicia com maiúscula
$_valorInicia com underline
$1valorComeç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.

<?php
    $respostaUmMaisUm = 1 + 1;
    echo $respostaUmMaisUm;
?>

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.

<?php
    $resposta_um_mais_um = 1 + 1;
    echo $resposta_um_mais_um;
?>

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.

<?php
    echo "Isto" . " " . "é" . " " . "um exemplo" . " " . "dos operadores" . " " . "de string" . ".";
?>

Operadores aritméticos

<?php
    $valor0 = 1.5; // Float
    $valor1 = 1 + 1; // Adição
    $valor2 = 1 - 1; // Subtração
    $valor3 = 1 * 1; // Multiplicação
    $valor4 = 1 / 1; // Divisão
    $valor5 = 12 / 5; // Divisão | A divisão incompleta resultará em float; diferente de outras linguagens, o PHP calcula o resto
    $valor6 = 3 % 5; // Resto da divisão
?>

Referências

Editar no GitHub
Última atualização: 9 de abr. de 2023