ora bem, vamos para mais umas coisinhas em php!
Clausulas IFora vamos fazer umas comparações! o php, como manda a lei de uma boa linguagem, tem a capacidade de fazer comparações. Por exemplo, imaginem que querem por uma mensagem de boas vindas em que diga bom dia, boa tarde ou boa noite mediante a hora. Usando uma variável com a hora e um
IF, podemos fazer isso facilmente. ora vejam lá:
<?
$hora = date("H");
if($hora >='0' and $hora <'12'){echo"Bom dia!";}
if($hora >='12' and $hora <'20'){echo"Boa tarde!";}
if($hora >='20' and $hora <'0'){echo"Boa noite!";}
?>
traduzindo o código acima:
<? - tag de abertura. Sim, pode ser omitido o php.
<?php =
<?$hora = date("H"); - definir a variável
$hora. só que aqui não definimos um número fixo, mas usamos o comando
date, onde o mandamos ir buscar a hora do sistema
("H")!
if($hora >='0' and $hora <'12'){echo"Bom dia!";} - traduzido á letra! Se $hora for maior ou igual a 0
e $hora for menor que 12, então (
{), escreve "Bom Dia!", terminando a linha com
; e fechando o if com
}. a sintase está mesmo á tradução!
as 2 seguintes são a mesma lógica, mas com horas diferentes!
?> - tag de "fechou!"!
renomeando o ficheiro e depois do upload, ao abrir num browser, a mensagem que vai aparecer é somente "bom dia" ou "boa tarde" ou "boa noite", mediante a hora do sistema!
e perguntam vocês: "Bah... isso já eu faço com java!"... pois fazem... mas java não dá em tudo que é browser... muita gente tem java disabled... tios como o google detestam java... e com php só vai sair textinho purinho!
Experimentem fazer mais IFs, do estilo uma para cada 3 horas, para perceberem como a lógica funciona!
e mais um TPC:
quem me consegue dizer como faço para à hora "0" em ponto mostrar "Hora Dos Fantasmas!!!!", mas mantendo o bom dia, boa tarde e boa noite nas restantes horas?
dúvidas? estou por aqui!