Curso de PHP
Aula 02
Slide: goo.gl/TER3Gk
ATOM
goo.gl/wnM0bc
EXERCÍCIOS
Relembrando a última aula
Exercício
Monte um formulário de cadastro de pessoas
"O que pode conter no formulário?"
Exercício
Monte um formulário de cadastro de pessoas
"O que pode conter no formulário?"
- Nome
- Data de nascimento
- Genero
- Escolaridade
- Endereço
- Ocupação (trabalho)
- Hobbies
- Estado
- Cidade
Atributo "value"
Pra cada tipo de dado um tipo de input
Input especiais
checkbox, radio, textarea, select
...
<input type="checkbox" name="transporte" value="bike"> Bike
<input type="checkbox" name="transporte" value="carro"> Carro
<input type="checkbox" name="transporte" value="onibus" checked> Onibus
...
Checkbox
...
<input type="radio" name="cor" value="azul" checked> Azul<br>
<input type="radio" name="cor" value="amarelo"> Amarelo<br>
...
Radio button
...
<textarea rows=5 columns=40 name="textao">Textão do facebook<textarea>
...
Textarea
...
<select name="carro">
<option >Escolha uma montadora</option>
<option value="audi" >Audi</option>
<option value="bmw">BMW</option>
<option value="mercedes">Mercedes</option>
</select>
...
Select
Exercício
Com o formulário montado receba os dados em um arquivo e escreva um texto de apresentação com os dados inseridos no formulário
Dica: concatenação de strings
Exercício
Faça um formulário com e-mail e senha para verificar se o usuário está cadastrado e se sua senha está correta.
Os usuário cadastrados no sistema estarão em um array do seguinte formato:
$usuarios = array(
array( "email" => "carlosxjm@gmail.com", "senha" => "123"),
array( "email" => "outro@email.com", "senha" => "321")
);
Funções
Reaproveitando seu código
function acao () {
...
código
...
return "retorno";
}
Exercício
Escreva uma função escreva a data atual
Dica: date('d/m/Y');
Parametros
function acao ($p, $b) {
...
código
...
return "retorno";
}
function acao ($p = 1) {
...
código
...
return "retorno";
}
Exercício
Escreva uma função que receba como parametro uma string com uma data, por exemplo "01/10/2014", e exiba se a data já passou, não passou ou se é hoje;
Dica: função explode, date('d/m/Y');
Armazenando o retorno em uma variável
function soma ($a, $b) {
return $a + $b;
}
$soma = soma( 3, 4 );
echo $soma;
Funções PHP
Facilitando sua vida
Funções de string
- ucwords($text)
- strtolower($text)
- strtoupper($text)
- strlen($text)
- strpos($text, $find)
- substr($text, $init, $end)
- md5($texto)
- str_replace($text, $find, $replace)
- explode($text, $find)
- trim($text)
Funções de array
- count($arr)
- implode($arr, $char)
- array_sum($arr)
- asort($arr)
- array_merge($arr1, $arr2)
- array_keys($arr)
- array_search($arr)
Funções tipos de variáveis
- gettype - retorna o tipo da variável
- (int), (integer) - converte para inteiro
- (bool), (boolean) - converte para booleano
- (float), (double), (real) - converte para número de ponto flutuante
- (string) - converte para string
- (array) - converte para array
- (object) - converte para objeto
- (unset) - converte para NULL (PHP 5)
include
require
require_once
include_once
Curso PHP - Aula 02
By Carlos José
Curso PHP - Aula 02
Aula 02
- 413