Anda di halaman 1dari 21

LPW I

PHP Laboratrio

VARIVEIS E TIPOS
As variveis em PHP no precisam ser declaradas. Quando
atribumos algum
valor para elas, o tipo automaticamente reconhecido. Os tipos
suportados so:
Inteiros (integer ou long);
Reais (float ou double);
Strings;
Array(vetores);
Objetos*.
* Como se trata de um curso bsico, a programao orientada a
objetos em
PHP no ser vista.
Os nomes das variveis devem ser criados com um $ seguido
de uma string
que deve ser inicializada por uma letra ou _.

VARIVEIS E TIPOS
$x = 10.4;
$frase = Exemplo de varivel do tipo string;
$_contador = 0;
$contaddor = 0; // Exemplo de comentrio de uma linha
/* Exemplo de comentrio com mais de uma linha. Preste
ateno nos
smbolos delimitadores. */

<?
$minhavariavel=10;
echo($minhavariavel+3);
//resultado=13
?>
<?
$minhavar=10;
echo$minhavar;
//resultado=10

$minhavar=5;
echo'<br>'.$minhavar;
//resultado=5

$minhavar+=3;
echo'<br>'.$minhavar;
//resultado=8
?>

<?
$minhavar=5;
$minhavar-=3;
echo$minhavar;
//resultado=2
?>

Concatenao
+-

CONSTANTES EM PHP

efine($nomedaconstante,$valordaconstante,$case_sensitive);
<?
define('CONSTANTE','Olamundo');
echoCONSTANTE;//respostasera:OlaMundo
echoConstante;//respostasera:Constante
?>

<?
define("MINHACONSTANTE","Olavoce.",TRUE);
echoMINHACONSTANTE;//mostra"Olavoce."
echoMinhaconstante;//mostra"Olavoce"
?>

chamando outra funo. "defined":


defined($nomedaconstante);
Exemplo prtico:
<?
define('CONSTANTE','10');
echo CONSTANTE; // retorno = 10
if(defined('CONST'))
{
echo 'esta definida';
}
else
{
echo 'nao esta definida';
}
?>
O resultado ser falso
. Por que? Pois ns testamos a funo defined() com o nome "CONST" e no
"CONSTANTE" como definimos na segunda linha do cdigo.
Desta forma voc consegue saber se uma constante foi definida corretamente ou
no.

Comandos de seleo
so: if(e suas variaes) e o switch.
Um bloco de comandos delimitado pelos smbolos: { e
}.

If ...else

Switch... Break... default

While - laos

Do....While - laos

For - laos

Array - memria
so estruturas para armazenar valores que precisam ser
indexados.
Diferentemente do C, em que os ndices so apenas nmeros
inteiros e consecutivos, em PHP os ndices podem ser de
vrios tipos. Mesmo se forem inteiros no precisam ser
consecutivos. Os valores armazenados no precisam
ser do mesmo tipo.

Array - memria
OUTRA FORMA

Array - memria
OUTRA FORMA

?
meuarray=array('valor1','valor2',"valor3",'valorx');
int_r($meuarray);
resultado=Array([0]=>valor1[1]=>valor2[2]=>valor3[3]=>valor
>

<?
<?
$meuarray[0]='meuvalor';
echo$meuarray[1];
$meuarray[1]='outrovalor';
//resultado=valor2
print_r($meuarray);
?>
//resultado=Array([0]=>meuvalor[1]=>outrovalo
?>

Array - memria
OUTRA FORMA
<?
$meuarray[]='meuvalor';
$meuarray[]='outrovalor';
print_r($meuarray);
//resultado=Array([0]=>meuvalor[1]=>outrovalor)
?>

$minhavar .= " - aqui mais texto";


echo $minhavar;
//resultado = meu texto - aqui mais texto
#outro formato
echo $minhavar . " - e mais texto";
// resultado = meu texto - aqui mais texto - e mais texto
#duas variaveis
$varteste = "meu texto";
$varteste2 = "outro texto";
echo $varteste . $varteste2;
//resultado = meu textooutro texto
echo $varteste . " - string no meio - " . $varteste;
//resultado = meu texto - string no meio - outro texto
?>

CONCATENACAO - .

<?
$minhavar = "meu texto";
echo $minhavar;
// resultado = meu texto

FUNES

<?
functionminhaFuncao($texto)
{
echo"Otextopassadoparafuncaofoi:".$texto;
//podemosaindatrabalharmaiscomavarivel

returntrue;
}

minhaFuncao("testedetexto");
#resultadodafuncaoserverdadeiroevaiescrevernatela
#Otextopassadoparafuncaofoi:testedetexto
?>

<?
functionminhaFuncao4($contador)
{
if($contador<10)
{
echo"Ocontadoragora:".$contador."<br>";
$contador++;
minhaFuncao4($contador);
}
returntrue;
}

minhaFuncao4('1');
/*
RESULTADO
Ocontadoragorae:1
Ocontadoragorae:2
Ocontadoragorae:3
Ocontadoragorae:4
Ocontadoragorae:5
Ocontadoragorae:6
Ocontadoragorae:7
Ocontadoragorae:8
Ocontadoragorae:9
*/
?>

EXTRA
LABORATRIO
HTML5 PRTICA

Anda mungkin juga menyukai