Minicurso de PHP para iniciantes
Mario Araujo XavierSistemas de Informação UnP
Negromonte Contabilidade e [email protected]
Telegram/Whatsapp 84-98768-8300→
Objetivo- Em 2 horas ver o máximo de conteudo PHP;- Conhecer as funções mais importantes;- Treinar e programar em PHP :)
Nos próximos eventos do PotiLivre:- Minicurso de CRUD com PHP+MySQL- Minicurso de Laravel- Minicurso de Yii
O que é PHP?
Usada por 80% da internetLinguagem interpretada
Server SideMuito parecida com C/C++
Simples de aprenderUma comunidade muito forte e ativa
Comentário <?php
// Esse é um comentário de 1 linha :)
Echo “Bom dia!”;
/* Esse é um
comentário
de
Várias
Linhas */
Echo “Bom dia”;
?>
Operadores de atribuiçãoEm PHP, usamos os seguintes tipos:- Inteiro;- Ponto flutuante;- String;- Array;- Objeto;
A tipagem em PHP é dinâmica, a variavel pode receber valores de tipos diferentes em diferentes momento na execução do código
Operadores de atribuiçãoInteiros:$pizza = 20; echo $pizza;
Ponto flutuante$cachorroQuente = 2.50;
echo $cachorroQuente;
Operadores de atribuiçãoString$almoco = “Bife a Milanesa”;echo $almoco;
Para pular uma linha, usamos o operador /n$almoco = “Bife a Milanesa/n”;Echo $almoco;Echo “fim do cardápio”;
ConcatenaçãoPodemos imprimir um valor numerico junto com
uma frase, como abaixo:– echo “O preço do prato eh: ”.
$preco01;
– echo “Seja bem vindo ao Mangai! /n”;
– echo “A sugestão do chef para hoje é: ”.$prato01;
Exercicio1) Você foi contratado para fazer um sistema
para o restaurante Mangai. O sistema vai montar um cardápio de um restaurante.
Crie 5 variaveis para 5 pratos e imprima esses nomes:$prato01, $prato02….., $prato05
2) Defina valores dos pratos do seu restaurante. Crie 5 variaveis para 5 precos e imprima esses valores:$preco01, $preco02, ……. $preco05
Exercicio3) Defina a quantidade de cada prato, que vai
ser solicitado ao chef. Crie 5 variaveis para 5 quantidades e imprima esses valores:
$qtde01, $qtde02,……., $qtde05
4) Crie 5 variaveis para 5 bebidas e imprima esses nomes:
$beb01, $beb02….., $beb05
Estrutura de Decisão – If Else
1º Exemploif ( estou com fome ) { echo "Vou almocar :) ";} else echo "Não vou almoçar :) ";
Estrutura de Decisão – If Else2º Exemplo
// Rotina para pagamento no débito
if ($precoPrato < $SaldoCartaoDebito) {
echo "Valor insuficiente.";
} else echo "Obrigado pelo pagamento! Volte sempre!/n";
ExercicioExercicio 1
No sistema do restaurante Mangai, vamos fazer uma função para checar pagamentos online, para o delivery do restaurante. O cliente pode pagar pelo site usando credito ou débito.
Faça uma rotina com IF e ELSE para que o sistema cheque se o valor do prato eh igual ou menor que o limite de crédito ou saldo do débito do cliente
ExercicioExercicio 2
Agora o Mangai passa a oferecer serviço e encomenda de buffet. O pagamento pode ser realizado por boleto bancario.
Faça uma rotina com IF e ELSE para checar se o valor da encomenda eh igual ou menor que o valor do boleto. Caso positivo, informe ao cliente que o pagamento foi validado. Caso contrario, informe ao cliente que o valor eh insuficiente
Laço Forfor ($i=0; $i < 10; $i++) { echo "Olá mundo"; }
// Se colocar uma concatenacao temos:
for ($i=0; $i < 10; $i++) {
echo "olá mundo".$i ;
}
ExercicioExercicio 1:
No sistema do Mangai, usando o laço For, imprima uma lista de 50 mesas, para o sistema registrar se a mesa está livre ou ocupada, como no resultado abaixo:
Mesa 1 ==> Mesa 2 ==>Mesa 3 ==> Mesa 50 ==>
ArrayPodemos entender Arrays em PHP como mapeamentos
ou como vetores indexados. Um valor do tipo array é um dicionário onde os índices
são as chaves de acesso.<?
$cor = array(
1 => “vermelho,
2 => “verde,
3 => “azul”);
?>
ArrayPodemos fazer a mesma associação de variaveis,
de outra maneira:<?
$cor[1] = “vermelho”;
$cor[2] = “verde”;
$cor[3] = “azul”;
$cor[“teste”] = 1;
?>
ArrayExemplo: No restaurante Mangai, o sistema vai relacionar
uma lista de ingredientes para o setor de compras fazer a cotaçao. Em Array, seria:
$ingredCotacao = array (
1 => “Frango”,
2 => “Cebola”,
3 => “Farinha de trigo”,
4 => “Camarão”,
5 => “Tomate” );
ExerciciosExercicio 1:
O sistema do Mangai vai coletar uma lista de submenus, por exemplo:
Sucos: Laranja, maracujá, Goiaba, Graviola, etcSalgados: Pastel, Coxinha, Risole, Folheado etc
Frutos do mar: Camarão, Lagosta, etc
Crie um array para Sucos, outro para Salgados e outro para frutos do mar para armazenar 10 itens de cada submenu, totalizando 30 opções no cardápio.
Array com laço ForPodemos usar o laço for para consultar o array:
For ($i=1, $i < $tamanho, $i++) {Echo “Bem vindo ao Mangai!/n”;
Echo “O doce na sobremesa de hoje é: ”.Doces[$i];
}
Array com laço ForPodemos usar o laço for para alimentar o array:
For ($i=1, $i < $tamanho, $i++) {Doces[$i] = “Petit Gateau”;
}
Laço While
Repetição não fixa e indeterminada
while (estou com fome = verdadeiro) { echo "vou comer :D ";}
Funções- Dividir o código para aproveitar em outros
sistemas;- Facilitar o entendimento do código, com a
divisão em partes;Function EntradaMangai() {
Echo “Seja bem vindo ao Mangai!”} ;
Exercicios1) Crie uma função para imprimir o nome
completo do funcionario que logou no sistema do Mangai.
2) Crie uma função para multiplicar 2 valores3) Crie uma função para subtrair 2 valores4) Crie uma função para dividir 2 valores