Informática Numaboa
PHP rapidinho
Qui 20 Abr 2006 15:35 |
- Detalhes
- Categoria: PHP
- Atualização: Sexta, 26 Junho 2009 20:36
- Autor: vovó Vicki
- Acessos: 51773
Variáveis
Antes de mais nada, o que são variáveis e porque precisamos delas? Você pode imaginar as variáveis como sendo porta-trecos (caixinhas para guardar "coisas"). Logo abaixo é mostrado como estes porta-trecos podem ser usados:
Analise, escreva e rode este pedaço de código. Depois disso vêm as explicações:
$hello é uma variável feita por nós. Em PHP, as variáveis SEMPRE começam por um cifrão $. O nome da variável é hello e informamos o interpretador PHP de que se trata de uma variável simplesmente colocando o cifrão na frente. Neste nosso caso, a variável $hello contém o valor 'Hello world', ou seja, $hello é o porta-treco e 'Hello world' é o treco dentro do porta-treco.
Observe que, desta vez, colocamos o texto entre aspas simples. Este é o texto que a função echo deve por na tela. As aspas podem ser simples porque, informando o porta-treco, a função pega o que ele contiver, ou seja, o texto que guardamos na variável.
Variáveis podem guardar outras coisas além de texto. Números, por exemplo. Veja abaixo:
Analise o código com atenção. Se tudo der certo, o resultado 150 deve ser mostrado na tela. Em primeiro lugar, armazenamos o número 50 numa variável chamada $numero1. Depois, guardamos o número 100 numa variável denominada $numero2. A seguir, queremos somar os valores de $numero1 e $numero2. Isto é realizado através da declaração $resultado = $numero1 + $numero2;. Criamos uma nova variável chamada $resultado que, logicamente, guarda o resultado de 150. Finalmente ecoamos a variável $resultado para a tela com echo($resultado). É isso aí. Só para provar que funciona, clique aqui.
Faça algumas experiências por conta própria. Tente operações de subtração, multiplicação, divisão e módulo. Experimente operações um pouco mais complexas. Brinque um pouquinho e comemore: ESTAMOS LIVRES DO HELLO WORLD
Tipos de dados
Agora vamos atacar os tipos de dados. É claro que dados de variáveis são de um determinado tipo. Altos, baixos, gordos, magros... hehehe, brincadeirinha. Podem ser letras, números, números com casas decimais, etc. É sempre bom saber o tipo de uma variável. Uma razão bastante comum é quando você fizer com que um script PHP trabalhe com um banco de dados MySQL (assunto que foge do escopo deste tutorial, mas que certamente você irá enfrentar quando adquirir um pouco mais de experiência). A seguir, uma lista dos tipos de dados suportados pelo PHP:
- Arrays - (matrizes)
- Floating Point Numbers (or Double) - (números de ponto flutuante)
- Integer - (números inteiros)
- Object - (objetos)
- String - (cadeia de caracteres)
Mesmo que você não saiba do que se trata, não se preocupe. No decorrer deste tutorial você vai receber tudo mastigado. Inicialmente vamos dar uma olhada nos tipos String e Integer, de longe os mais utilizados.
String e Integer
Uma string é uma sequência ou cadeia de caracteres. Como a tradução é muito longa, vou usar o termo string, mesmo porque todo mundo que se preze sabe o que é uma string Uma string pode ser uma cadeia qualquer: algumas letras juntas, uma palavra, uma frase ou mesmo uma história inteira.
O tipo integer é um número que vai de -32768 a 32767.
Para determinar o tipo de uma certa variável, você pode usar a função gettype(). O nome desta função poderia ser sacatipo(), mas o pessoal usou inglês para o PHP, daí o gettype(). Veja o exemplo abaixo:
Criamos a variável $variavelteste e lhe atribuímos o valor 'Oi, sou uma variável'. Na linha seguinte, criamos uma variável chamada $tipo, que vai receber o resultado da chamada à função gettype($variavelteste), ou seja, o tipo da variável que está sendo enviada à função. Obtido o valor de $tipo, basta colocá-lo na telinha com echo(). O resultado não poderia ser outro porque colocamos entre aspas uma cadeia de caracteres.
Experimente este script usando outros tipos de variáveis, por exemplo, números. Confira o que aparece na tela com $variavelteste = 6.
Ô psiu... você percebeu que a variável $tipo está entre aspas com o resto do texto que deve ser ecoado? É, o PHP é muito compreensivo! Este uso, porém, não é dos melhores. Explico mais tarde porque.
A irmã da função nativa gettype() é a função settype(). Esta função especifica o tipo de uma variável. Também existem as funções 'is_*' (é_qualquercoisa) mas, no momento, podemos dispensá-las.
É isso aí. Por enquanto é só. Você vai cansar de usar strings e integers, podes crer. Se ainda tiver fôlego, leia Condições, Loops e Operadores".