Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Aula de PHP aula 2


Isonix
 Compartilhar

Posts Recomendados

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:

 

<?php

$hello = "Hello world";

echo ($hello);

?>

 

Analise, escreva e rode este peda´o de código. Depois disso vêm as explica´ões:

 

Informa´õ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:

 

<?php

$numero1 = 50;

$numero2 = 100;

 

$resultado = $numero1 + $numero2;

 

echo ($resultado);

?>

 

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

 

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

 

<?php

$variavelteste = "Oi, sou uma variável";

$tipo = gettype($variavelteste);

 

echo("Esta variável é do tipo $tipo");

?>

 

 

Informa´ões:

 

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 uma cadeia de caracteres entre aspas.

 

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

 

Informa´ões:

 

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

 

Condi´ões e Operadores

 

Basicamente, a defini´ão de uma condi´ão é: "Testar se um estado é falso ou verdadeiro". Na vida real, testamos constantemente condi´ões: está fazendo frio? estou com sede? e por aí vai. Na programa´ão a coisa não é muito diferente e a declara´ão IF nos permite realizar a tarefa de testar condi´ões. Veja no exemplo abaixo:

 

<?php

$nome = "João";

if($nome == "João") {

echo("A variável 'nome' contém João. A declara´ão é verdadeira.");

} else {

echo("A variável 'nome' não contém João. A declara´ão é falsa.");

}

?>

 

Inicialmente criamos a variável 'nome' e lhe atribuímos o valor "João". Depois queremos saber se a variável contém realmente "João". É onde entra a declara´ão IF (cuja tradu´ão literal é SE). A declara´ão if($nome == "João") pode ser traduzida para "se a variável 'nome' for igual a "João", então estamos certos". Caso estejamos certos, mostramos um determinado texto. Aliás, tudo o que quisermos que aconte´a se estivermos certos é colocado entre chaves. O código entre chaves é chamado de 'bloco'.

 

Depois usamos a palavra 'else', cuja tradu´ão literal é 'caso contrário', para definir o que deve acontecer caso a declara´ão não seja verdadeira. Novamente, tudo o que quisermos que aconte´a caso a declara´ão não seja verdadeira também deve ser colocado num 'bloco' delimitado por chaves.

 

Experimente trocar o valor da variável 'nome' por "Maria" e rode novamente o script. Você vai constatar que o texto mostrado pela fun´ão echo() é o do 'bloco else'.

 

O == é chamado de operador de compara´ão e não é o único que existe. Veja outros operadores de compara´ão abaixo (Na frente o Operador e Após o Significado):

 

== Igual a

!= Diferente (ou não igual a)

< Menor que

> Maior que

<= Menor ou igual a

>= Maior ou igual a

 

Existem outros operadores de compara´ão no PHP mas, por enquanto, podem ficar de fora. No momento é mais importante manter o foco na declara´ão IF.

 

Informa´ão:

 

Preste aten´ão! Um erro muito comum de programa´ão é colocar ponto-e-vírgula depois da chave de fechamento. NÃO O FA´A! Chaves são apenas delimitadores de blocos, não são declara´ões. Portanto, não precisam de terminadores.

 

Agora, escreva este código:

 

<?php

$numero = 6;

if($numero == 6) {

echo("O número é igual a 6.

");

}

if($numero != 6) {

echo("O número é diferente de 6.

");

}

if($numero < 6) {

echo("O número é menor do que 6.

");

}

if($numero > 6) {

echo("O número é maior do que 6.

");

}

if($numero <= 6) {

echo("O número é menor ou igual a 6.

");

}

if($numero >= 6) { echo("O número é maior ou igual a 6.

"); }

?>

 

Ótimo. Teste o script. Troque o valor da variável 'numero' e verifique o que acontece. Fácil, né não?

 

Bem, a esta altura você deve estar pensando "a última linha do script está desformatada. A vovó fez caca!". Pois é, esta última linha foi deliberadamente "desformatada" para mostrar a importância dos delimitadores. Tanto faz como você escreve as declara´ões de um bloco. Não são as quebras de linha ou os espa´os adicionais que enviam solicita´ões ao interpretador PHP - ele atende APENAS declara´ões e comandos. O script arrumadinho é apenas para facilitar a leitura do programador e, quanto mais ordem, mais fácil é a leitura. O script acima poderia ter o formato a seguir e, ainda assim, seria corretamente executado:

 

<?php $numero=6;if($numero==6){echo("O número é igual a 6.

");}if(

$numero!=6){echo("O número é diferente de 6.

");}if($numero<6)

{echo("O número é menor do que 6.

");}if($numero>6){echo(

"O número é maior do que 6.

");}if($numero<=6){

echo("O número é menor ou igual a 6.

");}if($numero>=6){echo

("O número é maior ou igual a 6.

");}?>

 

Deixo a formata´ão ao seu critério. A escolha é sua...

 

A declara´ão IF pode ser um pouco mais elaborada para atender nossas necessidades. Veja abaixo:

 

<?php

$nome = "João";

if($nome == "Júlia") {

echo("O valor da variável 'nome' é Júlia.");

} elseif($nome == "Helena") {

echo("O valor da variável 'nome' é Helena.");

} else {

echo("O valor da variável 'nome' não é Júlia nem Helena.");

}

?>

 

Já deu para perceber que tem novidade. Criamos a variável 'nome' e lhe atribuímos o valor "João". A seguir testamos este valor comparando-o com "Júlia". Se o valor for igual a "Júlia", o texto do 'bloco-if' é mostrado. Como não é este o caso, a próxima declara´ão é analisada - a declara´ão 'elseif' - ou seja, 'caso contrário se'. O valor da variável 'nome' é então comparado com "Helena". Se fosse igual, o texto do 'bloco-elseif' seria mostrado. Novamente não é o caso e o interpretador segue para a próxima declara´ão: caso contrário (else) mostre o texto. É o que acaba ocorrendo e o texto "O valor da variável 'nome' não é Júlia nem Helena" é mostrado.

 

Por enquanto, isto é tudo sobre as declara´ões de condi´ão. Agora vamos dar uma espiada em operadores de incremento e decremento. O nome pode parecer feio, mas a coisa é muito simples. Acompanhe.

 

<?php

$numero = 1;

$numero++;

echo($numero);

?>

 

Declaramos a variável 'numero' e lhe atribuímos o valor 1. A seguir, aplicamos o operador de incremento ++ nesta variável e que soma 1 ao valor original. Agora a variável 'numero' guarda o valor 2, exatamente o que a fun´ão echo() vai por na tela. E pronto... isto é tudo o que o operador de incremento faz

 

É óbvio que, se o operador de incremento aumenta em 1 o valor de uma variável, o operador de decremento -- faz o contrário: vai diminuir o valor da variável em 1.

 

Próxima Aula:

 

Loops

Formulários

etc... ^^

 

Se você leu tudo ate aki, vc ja tem uma no´ao um pouco clara do que e PHP.. eu recomendo você entender tudo direito, perguntar, e se realmente quiser saber a fazer sites, se esfor´e

 

Créditos: paulolol

Edited by: alanacfa

Link para o comentário
Compartilhar em outros sites

  • 1 ano atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.