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
<?phpLendo esse código, temos que: a variável a receberá o valor 8. Se eles forem iguais, imprimiremos "verdadeiro", senão, imprimiremos "falso".
$a = 8;
if($a == 8){
echo "verdadeiro";
}else {
echo "falso";
}
<?phpLendo 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".
$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
?>
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…“.<?phpNeste 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.
$nomes = array('Lincoln', 'Patrick', 'Victor', 'Luiz');
var_dump($nomes);
foreach ($nomes as $indice => $valor) {
echo $indice . ": ";
echo $valor . "<br />";
}
?>
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!

switch noob
ResponderExcluir