O documento apresenta uma aula introdutória sobre PHP. Ele discute a instalação do ambiente de desenvolvimento com XAMPP, editores de código, e introduz conceitos básicos como variáveis, constantes, estruturas de controle e funções.
Baladão sobre Variação Linguistica para o spaece.pptx
Introdução ao PHP - Fatec Ipiranga
1. Programação Web
Fatec Ipiranga
Análise e Desenvolvimento de Sistemas
Aula 02 – Introdução ao PHP
Dalton Martins
dmartins@gmail.com
São Paulo, Agosto, 2011
2. Preparando o ambiente de trabalho
● Utilizaremos:
● Apache como servidor Web;
● MySQL como servidor de banco de dados;
● Podemos utilizar o pacote XAMPP para facilitar a instalação e
preparação do servidores:
– http://www.apachefriends.org/en/xampp.html
● Alguns detalhes sobre a configuração dos servidores,
veremos ao longo do curso;
● Recomendação de editores:
● Notepad++ : http://notepad-plus-plus.org/ (Windows)
● Eclipse PDT: http://www.eclipse.org/pdt/downloads/
(Linux/Windows)
4. Comentários
<?php <?php
// Title: My first PHP script # Title: My first PHP script
// Author: Jason Gilmore # Author: Jason Gilmore
echo "This is a PHP program."; echo "This is a PHP program.";
?> ?>
<?php
/*
Processes PayPal payments
This script is responsible for processing the customer's payment via PayPal. accepting the
customer's
credit card information and billing address.
Copyright 2010 W.J. Gilmore, LLC.
*/
?>
5. Imprimindo no Navegador
<?php
$nome1 = "Luis Claudio";
$nome2 = "Paulo Marcos"; Comando echo
echo $nome1, " e ", $nome2, " são grandes amigos.";
echo “$nome1 é um grande amigo de $nome2.”;
?>
<?php
$estacao = “verão”;
print "<p> Eu adoro o $estacao. </p>"; Comando print
?>
<?php
printf("%d bottles of tonic water cost $%f", 100, 43.20); Comando printf
?>
6. Variáveis
● O PHP não exige declaração prévia de variáveis.
No entanto, é uma prática de programação que
iremos manter;
● Tipos de variáveis:
● Escalares:
– Boolean;
– Integer;
– String;
● Compostos:
– Array;
– Objetos.
7. Variáveis
● Conversão de variáveis:
● Uso de operadores type casting: (array), (boolean),
(int), (object), (real), (string).
● Ex:
$dados = (double) 13; // $dados = 13.0
$dados = (int) 14.8; // $dados = 14
$dados = 1114;
$dadosarray = (array) $dados;
echo $dadosarray[0]; // a saída na tela será 1114;
8. Constante e expressões
● Definindo uma constante → define:
define(“PI”,3.141592);
printf(“O valor de PI é %f”,PI);
$pi2 = 2 * PI;
printf(“PI duplicado é igual a %f”, $pi2);
10. Estruturas de controle
●
Declaração if else
<?php
$numerosecreto = 453;
if ($numerosecreto == 200) {
echo “<p> Parabens!!! </p>”
} else
{
echo “<p> Desculpe!!!</p>”;
}
?>
11. Estruturas de controle
●
Declaração if else elseif
<?php
$numerosecreto = 453;
if ($numerosecreto == 200) {
echo “<p> Parabens!!! </p>”
} elseif ($numerosecreto >= 200)
{
echo “<p> Número maior!!!</p>”;
} else {
echo “<p> Número menor!!!</p>”;
}
?>
12. Estruturas de controle
●
Declaração while
<?php
$contador = 1;
while ($contador < 5) {
printf(“Valor do contador igual a %d”,$contador);
$contador++;
}
?>
13. Estruturas de controle
●
Declaração do while
<?php
$contador = 11;
do {
printf(“Contador %d <br>”,$contador);
$contador--;
} while ($contador>1);
?>
14. Estruturas de controle
●
Declaração for
<?php
for ($kilometros = 1; $kilometros <=5; $kilometros++){
printf(“%d kilometros = %f milhas <br>”, $kilometros, $kilometros*0.62140;
}
?>
19. Exercícios I
● Faça um programa que compare o valor de 3 variáveis, apresentando qual é o maior
e qual é menor;
● Faça um programa que calcule a media de 4 números, mostrando a mensagem OK
se a média for maior igual a 6 e EXAME se for menor que 6;
● Faça um programa que exiba o resultado da multiplicação de 2 pelos primeiros 10
números naturais;
● Faça um programa que exiba o resultado da multiplicação de 2 pelos primeiros 10
números pares;
● Faça um programa para aprovar o empréstimo bancário para compra de uma casa.
O programa deve guardar o valor da casa a comprar, o salário e a quantidade de
anos a pagar. O valor da prestação não pode ser superior a 30% do salário. Calcule
o valor da prestação como sendo o valor da casa a comprar dividido pelo número de
meses a pagar.
20. Exercícios II
● Faça um programa para escrever a contagem
regressiva do lançamento de um foguete. O programa
deve imprimir 10,9,8,7....1,0.
● Escreva um programa que pergunte o depósito inicial e
a taxa de juros de uma poupança. Exiba os valores mês
a mês para os 24 primeiros meses. Escreva o total
ganho com juros no período.