Israel Ferreira
da Equipe INCLUDE[SI]
Para começarmos, vou contar uma breve história sobre a linguagem PHP. Sua sigla é o acrônimo de Hypertext Preprocessor (pré-processador de hipertexto), uma poderosa linguagem de programação open souce, mundialmente utilizada, principalmente no ambiente web. Criada em outubro de 1994 por Rasmus Lerdorf e inicialmente formada por um conjunto de scripts voltados para a criação de páginas dinâmicas, utilizados por Rasmus para monitorar o acesso ao seu currículo na internet. O PHP foi baseado na linguagem C. Sua primeira versão chamou-se PHP/FI (Personal Home Pages/Forms Interpreter) e em 1995 seu código-fonte foi disponibilizado na web, para ser compartilhado por outras pessoas. Atualmente, a linguagem está na versão 5.6. No entanto, a versão 7 já foi anunciada com uma série de novidades como aumento de performance, novas palavras reservadas, declaração de tipo de retorno, parâmetros escalares, entre outras novidades. Mas esse não é o assunto que iremos abordar em questão, então vamos lá.
Primeiramente vamos aprender como definir dentro do html as instruções em PHP. Usamos as tags “<?php… …?>” como delimitadores do espaço reservado ao PHP dentro do HTML. O comando “echo” é utilizado para exibir mensagem como também variáveis. Lembrando que o arquivo index que deve ser salvo como extensão “.php”.
O comando “echo”
1 2 3 4 5 |
<?php echo “Olá Include[SI]”; //comentar somente uma linha; /*-- Esse é o comando para comentar o código de mais de uma linha*/ ?> |
Declarando variáveis
Variáveis são espaços de memória dedicados à gravação temporária de valores e de dados para exibição, manipulação, cálculo ou para gravar seus conteúdos em uma tabela do banco de dados.
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $idade = 30; //tipo inteiro $media = 8.5; // tipo float $nome = “Francisco”; // tipo string (seguência ou cadeia de caracteres) $bool = true; // tipo string (seguência ou cadeia de caracteres) $nome [] = “João”; // tipo array (seguência de dados) $dado = “rua”; $$dado = 12; // variável que recebe outra variável echo $rua; // exibe 12 echo gettype($idade); // recebe o valor de $idade e exibe var_dump($nomes); //var_dump retorna o tipo e o valor da variável ?> |
Case-sensitive
PHP é uma linguagem case-sensitive, pois diferencia o tamanho das letras em maiúsculas e minúsculas. Neste caso, somente $valor será exibido.
1 2 3 4 5 |
<?php $valor = 10; echo “Valor da variável é $valor”; //somente este será exibido echo “Valor da variável é $VaLoR”; ?> |
Operadores Aritméticos
Operações aritméticas em PHP são bem simples mesmo, muito similares a outras linguagens. Há de ressaltar apenas o tipo de incrementação que pode antes ou depois da atribuição do valor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $a = 40; $b = 20; $c = $a + $b; echo "Adição: $c <br/>"; $c = $a - $b; echo "Subitração: $c <br/>"; $c = $a * $b; echo "Multiplicação: $c <br/>"; $c = $a / $b; echo "Division Operation Result: $c <br/>"; $c = $a % $b; echo "Divisão: $c <br/>"; $c = $a++; // Primeiro o valor de $a é atribuído depois é incrementado echo "Incrementação: $c <br/>"; $c = --$a; // Primeiro é decrementado depois é atribuido echo "Decrementação: $c <br/>"; ?> |
- = Atribui operandos da direita para operandos da esquerda.
- += Soma operando direito com o esquerdo e atribui o resultado ao próprio operando esquerdo.
- -= Subtrai operando dá direita com o esquerdo e atribui o resultado ao próprio operando esquerdo.
- *= Multiplica operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo.
- /= divide operando esquerdo com o operando direito e atribui o resultado ao operando esquerdo.
- %= Usa o módulo de dois operandos e atribui o resultado ao operando esquerdo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php $a = 40; $b = 20; $c = $a + $b echo "Resultado: $c <br/>"; $c += $a; // Equivalente à $c = $c + $a echo "Resultado: $c <br/>"; $c -= $a; // Equivalente à $c = $c - $a echo "Resultado: $c <br/>"; $c *= $a; // Equivalente à $c = $c * $a echo "Resultado: $c <br/>"; $c /= $a; // Equivalente à $c = $c / $a echo "Resultado: $c <br/>"; $c %= $a; // Equivalente à $c = $c % $a echo "Resultado: $c <br/>"; ?> |
Estruturas Condicionais e de Repetição
De maneira geral em qualquer linguagem, as estruturas de condicionais são extremamente necessárias para a criação de códigos mais complicados e complexos, pois define através de uma condição que faz parte do programa será executada. Já as estruturas de repetição se dão enquanto uma condição for verdadeira. Daí, uma tarefa é executada com a utilização de uma variável contadora.
Condicionais
- if … else – verifica se a primeira for verdadeira e executa a primeira ação. Senão executa a segunda.
- elseif – o mesmo que else if: executa uma nova condição mesmo depois do if, isso é uma pequena particularidade do php para ajudar o programador a fazer estruturas de controles mais completas.
- switch case – é usada para evitar longos blocos de código if..elseif..else junto com os comandos break e continue.
Repetição
- for – percorre um bloco de comando enquanto a condição verificada por um contador que é incrementado for verdadeira.
- while – executa um bloco de comando enquanto uma condição for verdadeira.
- do…while – executa um bloco enquanto uma determinada condição for verdadeira.
- for each –muito utilizado para percorrer arrays, sendo possível declarar duas variáveis, uma do índice e outra do valor desse mesmo índice. Para cada repetição que acontece o for each, ele repassa um valor do array na ordem em que se encontra do vetor.
IF ELSE
Verifica primeiro se $idade é maior ou igual à 18, senão se é maior ou igual à 12 senão executa o ultimo else.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $idade = 12; If ($idade >= 18){ Echo “Você MAIOR de idade!”; } else{ if($idade >= 12){ echo “Você é MENOR de idade!”; } else{ echo “Você é uma criança”; } } ?> |
SWITCH CASE
Verifica se valor de $idade é igual ao valor dentro de cada case e exibe o resultado com o echo e se nenhuma condição for verdadeira o comando default será executado como valor invalido.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php $idade = 6; case 3: echo “Sua idade é 3 anos.”; break; case 6: echo “Sua idade é 6 anos.”; break; case 9: echo “Sua idade é 9 anos.”; break; case 12: echo “Sua idade é 12 anos.”; break; case 15: echo “Sua idade é 15 anos.”; break; default: echo “Idade invalida!”; } //Uma outra forma! If ($idade = =3 II $idade == 6 II $idade == 9 II $idade ==12 II $idade ==15){ echo “Sua idade é $idade anos.”; } else{ echo “Idade invalida!”; } ?> |
WHILE
Inicializa uma variável contador com zero (0) e verifica enquanto ela for menor que 10 exibindo cada incremento da mesma.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $cont = 0; While ($cont < 10){ echo $cont; echo “<br>”; $cont++; // o mesmo que $cont = $cont + 1 } ?> |
DO…WHILE
Acontece o mesmo que no while, porém primeiro exibe o valor do contador em seguida incrementa e só então faz a verificação da condição ($cont < 10).
1 2 3 4 5 6 7 8 |
<?php $cont = 0; do{ echo $cont; echo “<br>”; $cont++; // o mesmo que $cont = $cont + 1 } While ($cont < 10); ?> |
FOR
A cada passagem pelo “for” é realizado cinco incrementações cada passagem do loop para cada variável.
1 2 3 4 5 6 7 8 9 10 |
<?php $a = 0; $b = 0; for($i=0; $i<0;$i++) { $a += 10; $b += 5; } echo(“No final do ciclo a = $a e $b = $b”); ?> |
FOR EACH
$array é o índice de array de 5 posições, $valor é o valor do índice que será exibido na ordem do vetor.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $array = array(1,2,3,4,5); foreach($array as $valor) { echo “Valor é $valor </br>”; } ?> |
CONTINUE
Com o “continue” ele irá verificar se $valor igual a 3 for verdadeiro e não exibirá este valor somete será exibido os valores 1,2,4,5.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $array = array(1,2,3,4,5); foreach($array as $valor) { If ($valor == 3) continue; echo “Valor é $valor </br>”; } ?> |
Cícero Roniel
nov 13, 2015
Ótima iniciativa e ótima didática, aguardando o restante.
Parabéns Israel.