TUTORIAL - PHP Básico


O PHP é uma das linguagens mais utilizada atualmente. Ela foi criada em meados de 1994, e é "server-side", o que significa que ela roda em um servidor, e que você não conseguirá utilizá-la sem um.

É uma linguagem de programação de domínio específico, ou seja, seu escopo se estende a um campo de atuação que é o desenvolvimento web, embora tenha variantes como o PHP-GTK. Seu propósito principal é de implementar soluções web velozes, simples e eficientes.

De início, você precisará ter um servidor em seu computador. Como o objetivo do tutorial é ser algo básico, usaremos o "PHPepl" para executá-lo diretamente no navegador. Nosso primeiro código será o básico "Hello World". Ele ficará assim:

<?php echo "Hello World";
Para "confirmar" o código no PHPepl, aperte Ctrl + Enter. Esse código mostrará o bom e velho "Hello World"

COMANDOS BÁSICOS

exit: É um comando utilizado para o encerramento total do código. Diferente do que veremos com o "die", ele para o código imediatamente e não permite que nada ocorra após a sua utilização.
die: É muito parecido com o "exit", mas ele permite que você mostre uma mensagem antes de encerrar o código.
echo: É a maneira mais simples e rápida de mostrar algo na tela, além de aceitar vários parâmetros de saída. 
print: É similar ao "echo", mas ele sempre retorna o valor inteiro 1, o que não o deixa tão rápido quanto o "echo", que é o que utilizaremos.
var_dump: É uma maneira de acessarmos as informações de uma variável.

Iremos exemplificá-los mais abaixo.

CONDICIONAIS

IF, ELSE, ELSE IF

<?php
     $a = 8;
     if($a == 8){
          echo "verdadeiro";
     }else {
          echo "falso";
     }
Lendo esse código, temos que: a variável a receberá o valor 8. Se eles forem iguais, imprimiremos "verdadeiro", senão, imprimiremos "falso".

<?php
     $a = 10;
     if($a == 8)
          echo "a é 8";
     elseif($a == 10)
          echo "a é 10";
     else
          echo "a nao é nem 8, nem 10";
     #imprimirá a segunda condição
?>
Lendo esse código, temos que: a variável a receberá o valor 10. Se ele for igual a 8, imprimirá "a é 8", se for igual a 10, imprimirá "a é 10", e se não for nenhum dos dois, imprimirá !a não é nem 8, nem 10".

SWITCH

O switch funciona como uma série de if juntos. No entanto o switch trabalha basicamente com o operador de igualdade. Então em casos que devemos testar se nossa variável, ou expressão, é igual a uma série de valores, o switch é uma boa saída. Vamos agora ver um problema para entendermos melhor o switch.

<?php
$sorteado = '3';
switch ($sorteado) {
    case '1':
        echo 'Uma bicicleta!';
        break;

    case '2':
        echo 'Um carro!';
        break;

    case '3':
        echo 'Uma casa!';
        break;

    default:
        echo 'Você não ganhou nada.';
        break;
}



LAÇOS DE REPETIÇÃO

WHILE 

O while() é um laço de repetição que será executado enquanto tal condicional for verdadeira. Quando ela for falsa, a execução terminará.
<?php

     $mensagem = "Estou aprendendo laços de repetição";

     $i = 1;
     while( $i <= 50 ){
          echo $i . ' - ' .$mensagem . '<br />';
     }

?>

Esse código irá escrever uma pequena lista com 50 itens.

FOR 

O for() é formado por três partes: a declaração ($n = 1) onde definimos uma variável para ser usada na repetição; depois temos a condição ($n <= $limite) onde definimos uma condição que, enquanto verdadeira, a repetição acontecerá; e por último definimos a alteração ou incremento ($n++) que será executado após cada repetição.
<?php
     $max = 10;
     for ($i = 1; $i <= $max; $i++) {
          echo $i . "<br />";
     }
?>

Esse código irá escrever uma pequena lista com 10 itens.

FOREACH

O foreach() é extremamente útil, pois com ele você executa um grupo de comandos para cada elemento de um array. Uma tradução simples para ele é “para cada elemento do array X execute…“.
<?php
     $nomes = array('Lincoln', 'Patrick', 'Victor', 'Luiz');
     var_dump($nomes);
     foreach ($nomes as $indice => $valor) {
          echo $indice . ": ";
          echo $valor . "<br />";
     }
?>
Neste caso, imprimiremos um var_dump() da variável "nomes". Isso exibirá o array completo e todos os seus conteúdos além do foreach() sem inicializado.

Existem mais laços de repetição, mas eles não são muito utilizados e por isso não nos atentaremos a eles.

PHP E HTML

<?php
     $cores = array('#ADADFF', '#A3A3FF', '#9999FF', '#8A8AE6', #7A7ACC', '#6B6BB2');
     foreach ($cores as $cor){
          echo "<div style='background-color:$cor;'>Essa é a cor $cor</div>";
}

Esses é o começo básico do PHP, logo postaremos mais tutoriais e com um nível de complexidade maior. Em caso de dúvida, fiquem à vontade para comentar!

Blog do Pratti

Um comentário:

Instagram