Sunteți pe pagina 1din 7

Aula 1

PHP: Hypertext PreProcessor


--------------------
PROGRAMA PARA USO
Xampp
-Esse é o compilador, os comandos podem ser escritos em qualquer editor de texto,
como o bloco de notas
-Abre o XAMPP-CONTROL.EXE dentro da pasta do XAMPP
-Startar o APACHE
-Os arquivos feitos ficaram dentro de HTDOCS
-Entrando pelo navegador na url: localhost/caminho para o arquivo à partir de dent
ro de HTDOCS
--------------------
ESTRUTURA BÁSICA
<?php
...
?>
--------------------
COMENTÁRIOS
-Tudo que estiver no lugar dos 3 pontos não é levado em conta pelo navegador

-Comentário de 1 linha: //...


-Comentário de várias linhas: /*...
...
...
...*/
--------------------
SINAIS
-Atribuição: =
-Igualdade: ==
-Diferença: !=
-Maior que: >
-Menor que: <
-Maior ou igual: >=
-Menor ou igual: <=
-Negação: ! (quando vier esse sinal atrás de algo, quer dizer que é a negação daquilo)
-Soma: +
-Subtração: -
-Multiplicação: *
-Divisão: /
-Incremento: ++ (soma 1)
-Decremento: -- (subtrai 1)
-Operação reduzida: +=, -=, *=, /= (reduz expressões. ex: $x = $x * 7 é igual à $x *= 7)
-Módulo: % (faz uma divisão, mas não mostra o quociente, e sim o resto) (útil para saber
se o numéro é par ou ímpar, só dividir por 2)
-União: &&
-Alternação: ||
-"": interpreta os comandos PHP
-'': interpreta literalmente tudo que está escrito
--------------------
DECLARANDO VARIÁVEIS
-Não pode começar com números
-Não pode ter caractéres especiais, exceto o underline (_)
-Valor numérico deve ficar fora de aspas, string deve ficar dentro de aspas
-String = texto

//Valor fora de aspas, mesmo palavras são consideradas números


$variavel = numeral;

//Valor dentro de aspas, até números são considerados palavras


$variavel = "string";
--------------------
ECHO

//O HTML deve vir entre aspas


//Para unir o HTML ao PHP e o próprio PHP ao PHP, usa-se o ponto final. Essa união c
hama-se concatenação
echo "Nome: " . $nome . $sobrenome;
--------------------
TRUE e FALSE
-Quando algum algoritimo funciona ele retorna para a programação o valor TRUE e quan
do não funciona, retorna FALSE, vez ou outra, é necessário utilizar esse valor para ou
tro algoritimo
--------------------
EXERCÍCIOS:
1) Armazene em uma variável um valor inteiro; e em outra variável uma string
2) Armazene em uma variável um número e em outra uma string, escreva uma frase, toda
em negrito, que tenha sentido, incorporando essas variáveis à frase, escreva-a na t
ela
3) Armazene em uma variável um cálculo que tenha as 4 operações matemáticas, escreva-a na
tela
4) Armazene um número em uma variável, incremente 1 à ele e descubra se é par ou ímpar com
módulo, decremente 2 dele e descubra se é par ou ímpar, armazene-o em outra variável, e
screva na tela uma frase, incluindo nela a variável do número, informando se ele é par
ou ímpar
5) Comentar todos os exercícios acima
Aula 2
--------------------------ESTRUTURA DA PROGRAMAÇÃO-----------------------------

FORMULÁRIO
-Método GET: mostra o parâmetros da programação na URL
-Método POST: não mostra

//action: define para onde serão mandadas as informações da programação


<form action="qualquer.php" method="post">

//name="": esse valor será "chamado" na programação


Nome: <input type="text" name="nome" />
<input type="submit" value="Ok" />
</form>
<?php
viu que seu arquivo continuou sendo um arquivo de texto?

//Chamando o name do formulário e o armazenando em uma variável


$nome = $_POST["nome"];

//Escreva na tela: O seu nome completo é $nome $sobrenome


echo $nome;
?>

CONCLUSÃO: aparecerá as respostas do usuário no arquivo qualquer.php


--------------------
EXERCÍCIOS:
1) Fazer um formulário completo, armazenar os valores inseridos pelos usuários em va
riáveis
2) Inserir as informações do usuário em uma tabela, onde em cada linha existirá uma célula
definindo qual será a informação sobre usuário e outra com a informação
3) Escrever um texto inserindo as informações respondidas no formulário. Todas as info
rmações do formulário devem ficar em negrito. O texto deve ser escrito, de tal forma,
que fique coerente com quaisquer informações inseridas no formulário. Mostrar o texto
na tela
4) Comentar todos os exercícios acima

Aula 3
TESTE CONDICIONAL
-if: se
-else if: senão, se
-else: senão

$x = 22;

//Define: se $x for maior que 10 e $x for menor que 20


if ($x > 10 && $x < 20)
{
echo "O número é maior que 10";
}

//Define: senão, se $x for maior que 20


else if ($x > 20)
{
echo "É maior que 20";
}

//Define: senão
else
{
echo "Digite outro número!";
}

CONCLUSÃO: É maior que 20


--------------------
LAÇO DE REPETIÇÃO "WHILE"
-while: enquanto

$x = 2;

//Define: enquanto $x for menor que 15

while ($x < 15)


{

//Define: escreva na tela: $x-; incremente 1 em $x


echo $x."-";
$x++;
}
CONCLUSÃO: 2-3-4-5-6-7-8-9-10-11-12-13-14
--------------------
LAÇO DE REPETIÇÃO "DO...WHILE"
-do...while: faça...enquanto

$x = 0;

//O sistema roda as instruções pelo menos uma vez antes de testar se a condição é verdadei
ra
do
{
echo $x."-";
$x++;
} while ($x > 10);

CONCLUSÃO: 0
--------------------
LAÇO DE REPETIÇÃO "FOR"
-for: para

//No laço for, declaração inicial, intervalo, e incremento são escritos entre os parêntesi
s
//Define: para $x igual à 10; enquanto $x for menor que 15; incremente 1 em $x
for ($x = 10; $x < 15; $x++)
{
echo $x . "-";
}

CONCLUSÃO: 10-11-12-13-14
--------------------
EXERCÍCIOS:
1) Crie um sistema que vai representar um menino que quer fazer escolinha de fut
ebol, se ele tiver menos de 5 anos, escrever na tela: infantil, senão, se ele tive
r entre 5 e 10 anos, pré-mirim, senão, se ele tiver de 10 a 15 anos, mirim, senão, se
ele tiver entre 15 e 18 anos, juvenil, senão, escreva na tela: PROIBIDO!
2) Crie um sistema que escreva na tela os números de 1 à 50
3) Crie um sistema que escreva na tela os números pares de 10 à 80
4) Crie um sistema que escreva na tela os números múltiplos de 3 de 100 à 60
5) Preencha uma tabela com os números de 1 à 15, onde a cor do fundo da célula dos númer
os pares deve ser laranja, e a dos ímpares, verde; verticalmente e horizontalmente
6) Preencha um campo select do HTML com os números de 10 à 1
7) Comentar todos os exercícios acima

Aula 4
VETOR

//Vetor é um array, array é uma variável com vários valores


//Armazenando o elemento Rafael no vetor de índice 0, e assim por diante
$vetor[0] = "Rafael";
$vetor[1] = "Marcelo";
$vetor[2] = "Yuri";
echo $vetor[2];

CONCLUSÃO: Yuri
--------------------
VETOR COM ARRAY

//se os elementos forem strings, devem ser colocados entre aspas


//pode-se definir os índices dentro da própria declaração do array. Ex: $vetor = array (
"maria" => 11, "mesa" => 23, "ir" => 3, "frase" => 7);
$vetor = array (1, 2, 3, 4, 5);
echo $vetor[3];

CONCLUSÃO: 4
--------------------
VETOR COM LAÇO DE REPETIÇÃO "FOR"

for ($x = 3, $y = 5; $x < 10; $x++, $y++)


{

//É aqui que está sendo declarado o vetor e interagindo as variáveis do laço com o vetor
, essa é a tática
$vetor[$x] = $y;
echo $vetor[$x] . "-";
}

CONCLUSÃO: 5-6-7-8-9-10-11
--------------------
EXERCÍCIOS:
1) Declare um vetor com 5 índices, "manualmente", escreva na tela o 1o elemento de
le
2) Declare um vetor com 10 índices, "com array", escreva na tela o último elemento d
ele
3) Declare um vetor com 100 índices, escreva na tela todos os elementos dele
4) Declare um vetor com 20 índices, com laço de repetição, onde seus elementos são crescen
tes de 2 em 2
5) Declare um vetor com 20 índices, com laço de repetição, onde seus elementos são decresc
entes de 3 em 3
6) Crie um sistema onde o usuário irá definir, por meio de um formulário, qual é o índice
e o elemento inicial de um vetor, faça com que esse vetor tenha 50 índices com eleme
ntos que crescem de 5 em 5, e se a soma do índice mais o elemento informado pelo u
suário for menor que 10, o sistema não funciona, se for maior ou igual à 10, funciona
7) Comentar todos os exercícios acima