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