Sei sulla pagina 1di 5

<?php .. ?

> //Comentrio de uma linha /*Bloco de comentrios*/ Variveis - comeam com $ - inicia com letra ou underscore - deve ser alfa ou numerico - sem espaos - so caso sensitivo <?php $txt="Hello World!"; $x=16; ?> (colocar aspas em textos) Uma varivel no precisa ser declarada para ser usada. ---------------------------------------------------------------------ESCOPO Local <?php $a = 5; // global scope function myTest() { echo $a; // local scope } myTest(); ?> No h sada alguma, j que avarivel $a no local. Global <?php $a = 5; $b = 10; function myTest() { global $a, $b; $b = $a + $b; } myTest(); echo $b; ?> O resultado ser 15. PHP armazena as variveis globais em um array $GLOBALS[ndice o nome variavel]. aces sivel de dentro de funes e pode atualizar as variveis globais.

<?php $a = 5; $b = 10; function myTest() { $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b']; } myTest(); echo $b; ?>

STATIC Continua com seu valor aps uma funo ser terminada. Continuar sendo local para a funo. static $rememberMe; PARAMETROS

So variveis locais, cujo valor passado para a funo pelo cdigo de chamada. So tambm c ados de Argumentos. function myTest($para1,$para2,...) { // function code } ---------------------------------------------------------------------Concatenar Coloca duas variaveis juntas: <?php $txt1="Hello World!"; $txt2="What a nice day!"; echo $txt1 . " " . $txt2; ?> Hello World! What a nice day! Funo STRLEN(string length) <?php echo strlen("Hello world!"); ?> = 12

Funo STRPOS(string position) Retorna a posio de um caractere ou false: <?php echo strpos("Hello world!","world");

?>

= 6

( A posio do primeiro caractere 0)

---------------------------------------------------------------------OPERADORES x%y - Mdulo - Resto diviso de x por y - 5%2 -x - Negao - Oposto de x - -2 = 2 = 1

---------------------------------------------------------------------Incremento/Decremento ++x - Pr-incremento - incrementa x de um e retorna x x++ - Ps-incremento - retorna x e o incrementa de um -x - Pre-Decremento - diminui x de um e retorna x x- Ps-Decremento - retorna x e diminui de um

---------------------------------------------------------------------Comparao x==y - igual - se x igual a y x===y - idntico - se x igual a y e so do mesmo tipo x!=y - no igual - se x no igual a y x<> - no igual '' '' '' x!==y - no idntico - se x no igual a y ou se no so do mesmo tipo x>y - maior do que - se x maior que y x<y - menor que - se x menor que y x>=y - maior ou igual - se x maior ou igual a y x<=y - menor ou igual a y - se x menor ou igual a y

---------------------------------------------------------------------Lgicos x e y - E - se x e y verdadeiros x ou y - OU - se x ou y verdadeiros x xor y - XOR - se x ou y, no os dois x && y - E - se x e y verdadeiros x || y - OU - se x ou y so verdadeiros !x - No - verdadeiro se x no verdadeiro --------------------------------------------------------------------DE ARRAYS x+y - Unio - unio de x mais y

x==y - igualdade - verdade se x e y tem os mesmos pares chave/valor x===y - identidade - verdade se x e y tem os mesmos pares chaves/valor na mesma ordem e tipos x!=y - desigualdade - verdade se x no igual a y x<>y - desigualdade - verdade se x no igual a y x!==y - no identidade - verdade se x no identica ---------------------------------------------------------------------ESTRUTURAS DE CONDIO IF (condio) cdigo se verdade IF...ELSE if condio {codigo se true;} else {codigo se false;} IF...ELSEIF...ELSE if condio {codigo se true;} elseif {codigo se true;} else {codigo se false;}

SWITCH switch (expresso/variavel) {case opcao1: codigo se expressao = opcao1; break; case opcao2: codigo se expressao = opcao2; break; case opcao3: codigo se expressao = opcao3; break; default: codigo se nenhuma delas;} (break usado para quebrar/impedir salto para proximo case). ------------------------------------------------------------------------ARRAYS Matriz numrica - Uma matriz com um ndice numrico Matriz associativa - Uma matriz onde cada chave ID est associado a um valor Matriz multidimensional - Uma matriz contendo um ou mais arrays NUMRICA 1. No exemplo seguinte os ndices so atribudos automaticamente (o ndice comea no 0): $cars=array("Saab","Volvo","BMW","Toyota"); 2. No exemplo a seguir vamos atribuir o ndice manualmente $cars[0]="Saab"; $cars[1]="Volvo"; $cars[2]="BMW";

$cars[3]="Toyota"; echo $cars[0] . " and " . $cars[1] . " are Swedish cars." Saab and Volvo are Swedish cars.

ASSOCIATIVOS $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34); Este exemplo igual ao exemplo 1, mas mostra uma forma diferente de criao da matriz : $ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34"; echo "Peter is " . $ages['Peter'] . " years old."; Peter is 32 years old.

MULTIDIMENSIONAIS Neste exemplo, vamos criar uma matriz multidimensional, com chaves de identificao atribudo automaticamente: $families = array ("Griffin"=>array("Peter", "Lois", "Megan"), "Quagmire"=>array("Glenn"), "Brown"=>array("Cleveland", "Loretta","Junior")); A matriz acima ficaria assim se escrito para a sada: Array ([Griffin] => Array([0] => Peter [1] => Lois [2] => Megan) [Quagmire] => Array([0] => Glenn) [Brown] => Array([0] => Cleveland [1] => Loretta [2] => Junior))

echo "Is " . $families['Griffin'][2] . " a part of the Griffin family?"; Is Megan a part of the Griffin family?

Potrebbero piacerti anche