Implementando scripts PHP com MySQL
Neste artigo explico como manipular o banco de dados MySQL com PHP, criando páginas para cadastro, edição e listagem dos registros armazenados.
Parte 3: Tipos de dados
Para você que está acostumado com programação, deve ter sentido falta da declaração
do tipo de variável, e para quem não entendeu o que eu disse, quero dizer que em
outras linguagens de programação, faz-se necessário especificar que tipo de dados
aquela variável irá aceitar ou suportar.
No PHP isto não é necessário, porque ele utiliza a checagem de tipos automaticamente, isto é, uma mesma variável pode conter tipos diferentes em vários momentos da execução de seu script.
Os tipos de dados suportados pelo PHP são:
4° Script - Vamos agora alternar os tipos em uma variável.
No PHP isto não é necessário, porque ele utiliza a checagem de tipos automaticamente, isto é, uma mesma variável pode conter tipos diferentes em vários momentos da execução de seu script.
Os tipos de dados suportados pelo PHP são:
- Inteiro;
- Ponto flutuante;
- String;
- Array;
- Objeto;
- Data e hora.
4° Script - Vamos agora alternar os tipos em uma variável.
<?
// tipos.php
echo "Vamos testar vários tipos agora!</p>";
for ($num=0 ; $num < 5; $num ++) {
switch ($num) {
case 0: // compara o valor 0 com a variável $num
$tipo = 1000;
print "Nosso tipo agora é o número $tipo";
break;
case 1:
$tipo = "100,01";
print "<br> Nosso tipo agora é o valor $tipo";
break;
case 2:
$tipo = "azul";
print "<br> Nosso tipo agora é a cor $tipo";
break;
case 3:
$tipo = 10 + 15;
print "<br> Nosso tipo agora é a soma de 10 + 15 que é igual a $tipo";
break;
case 4:
$tipo = array (1 => "RJ", 2 => "SP", 3 => "MG");
$valor = 1;
print "<br>Nosso tipo agora é um array com os estados de:";
while($valor <= sizeof($tipo)) {
print " $tipo[$valor];";
$valor++;
}
break;
}
}
?>
// tipos.php
echo "Vamos testar vários tipos agora!</p>";
for ($num=0 ; $num < 5; $num ++) {
switch ($num) {
case 0: // compara o valor 0 com a variável $num
$tipo = 1000;
print "Nosso tipo agora é o número $tipo";
break;
case 1:
$tipo = "100,01";
print "<br> Nosso tipo agora é o valor $tipo";
break;
case 2:
$tipo = "azul";
print "<br> Nosso tipo agora é a cor $tipo";
break;
case 3:
$tipo = 10 + 15;
print "<br> Nosso tipo agora é a soma de 10 + 15 que é igual a $tipo";
break;
case 4:
$tipo = array (1 => "RJ", 2 => "SP", 3 => "MG");
$valor = 1;
print "<br>Nosso tipo agora é um array com os estados de:";
while($valor <= sizeof($tipo)) {
print " $tipo[$valor];";
$valor++;
}
break;
}
}
?>
Nota: Iniciamos o script com uma mensagem, depois utilizamos novamente o comando de repetição "for", depois utilizamos o comando "switch" que testa linha a linha seus cases comparando-o com a variável informada, quando este valor casa, ele executa os comandos abaixo, mesmo os que fazem parte de outro case, até o fim do bloco, por isso usa-se o comando break, quebrando o fluxo no ponto desejado.
Um tipo interessante que foi utilizado é o "array" ou vetor, que pode armazenar uma coleção de dados.
Abaixo dele, foi utilizado um outro comando de repetição, o "while", que continua executando suas atividades até que sua condição seja quebrada.
while ($valor <= sizeof($tipo))
Neste caso, especificamos que ele continuasse a ser executado enquanto a variável $valor que foi inicializada com 1, fosse menor que a posição do último dado armazenado no array, e para descobrimos isso utilizamos a função "sizeof(array)", que neste caso retornou o valor 3, que foi a quantidade de estados armazenados.
Outro detalhe interessante é que desta vez utilizamos o comando "print" ao invés de "echo".
As vezes comecamos a viajar em assuntos de nivel técnico relativamente alto e nos esquecemos que o pessoal que tá comecando só quer e precisa de exemplos simples.
[]`s
Ragen