A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa

PHP rapidinho

Qui

20

Abr

2006


15:35

(155 votos, média 4.52 de 5) 


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:

info $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.

Fechar
Resultado: 150

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 biggrin

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 tongue 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:

info 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.

Fechar
Esta variável é do tipo string

Experimente este script usando outros tipos de variáveis, por exemplo, números. Confira o que aparece na tela com $variavelteste = 6.

Fechar
Esta variável é do tipo integer

info Ô 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".

Informações adicionais