Você está na página 1de 14

Variveis no PHP

7 Variveis As variveis servem para guardar valores. Todas as variveis no PHP comeam com o sinal do dlar ($). Depois do sinal no se pode usar nmeros, mas podem ser usadas letras ou um underscore. As varaveis so case sensitive, isto significa que $var=valor no igual a $Var = valor. O sinal = o operador de atribuio e serve para atribuir valores s variveis. Exemplo de variveis: <?php $a = menu; $_abc = Ok; $1abc = Invalido; ?>

Variveis no PHP
7.1 Variveis Da mesma forma que podemos atribuir valores s variveis, podemos retir-los com a instruco unset(). Normalmente chama-se a este processo destruir a varivel. Exemplo unset.php <?php $nome = 'Pedro'; var_dump($nome); echo "<br />"; unset($nome); var_dump($nome); ?>

Variveis no PHP
7.2 Constantes As constantes no PHP so usadas quando o valor de uma varivel no muda durante a sua vida til. Podemos usar as constantes para fixar valores, que podero ser usados no nosso projecto. As constantes, ao contrrio das variveis normais, so sempre definidas em maisculas e sem o sinal de dolr. Exemplo de constantes: <?php define(PI, 3.16); define(PATH, /var/www ) ?>

Variveis no PHP
7.3 Constantes (cont)

Imprimir as constantes:
<?php define(PATH, /var/www ) echo O caminho : . PATH ?>

Variveis no PHP
7.4 Data Types

Cada varivel tem um tipo, que basicamente limita o que a mesma pode conter e como pode ser processada e avaliada. No PHP no necessrio definir o tipo de varivel. Isto significa que ao atriburmos um valor a uma varivel, o PHP vai tentar adivinhar o seu tipo automgicamente . Por esta razo, diz-se que o PHP (e outras linguagens semelhantes) que tratam as varveis desta formam chamam-se linguagens Loosely Typed.

Variveis no PHP
7.5 Data Types (cont) Boolean As variveis deste tipo podem ter apenas dois valores TRUE ou FALSE . Vejamos um exemplo prtico destas variveis: <?php $erro = TRUE; if ($erro == FALSE) { echo 'Este script no deu erro porque o valor da varivel FALSE'; } else { echo 'Este script deu erro valor da varivel $erro TRUE'; } ?>

Variveis no PHP
7.6 Data Types (cont) Integer Os integers so nmeros sem parte decimal. Vejamos um exemplo do seu uso: <?php $num1=10; $num2=3; echo 'O valor da soma : ' . ($num1 + $num2); echo '<br/>'; echo 'O valor da diviso dos dois nmeros : ' . ($num1 / $num2); echo '<br/>'; echo 'O valor da diviso dos dois nmeros convertido para integer : ' . (int)($num1 / $num2); ?>

Variveis no PHP
7.7 Data Types (cont) Float: Um float um nmero com parte decimal. <?php $_num1 = 12; $_num2 = 9; $_resultado = $_num1 / $_num2; echo $_resultado; echo '<br />'; //Formatao do resultado com duas casas decimas e tratado como float printf("%.2f",$_resultado); ?>

Variveis no PHP
7.8 Data Types (cont) String As variveis do tipo string podem conter cadeias de texto. <?php $a = 'Ol,'; $b = 'Bom Dia!'; echo $a . ' ' .$b; ?>

Variveis no PHP
7.9 Data Types (cont) String Existe outra forma de atibuir texto a variveis do tipo string, atravs do operador heredoc. Um exemplo do uso desse operador pode ser observado abaixo: <?php $exemplo = <<<TEXTO Este texto est atribudo varivel exemplo . TEXTO; echo $exemplo; ?>

Variveis no PHP
7.10. Sequncias de escape

As sequncias de escape so carateres especficos, usados para representar carateres especiais. As sequncias de escape comeam pelo carater de escape \.
Single-quote = \ Doublequote = \ Backslash = \\ Dollar = \$ Newline = \n Tab= \t

Variveis no PHP
7.11. Sequncias de escape

Exemplos:
Imaginemos que queremos escrever o valor do texto abaixo: Curso de PHP no ISLA Poderamos fazer da seguinte forma: Curso de PHP no \ISLA\

Variveis no PHP
7.12 Data Types Existe a funo gettype(), que permite descobrir qual o tipo das variveis. Podemos ver um exemplo do seu uso abaixo: Exemplo gettype.php <?php $var = 'abcdef'; echo 'A varivel $var com o contedo <b>'. $var . '</b> do tipo ' .gettype($var).".<br/>\n";
$var = 100; echo 'A varivel $var com o contedo <b>'. $var . '</b> do tipo ' .gettype($var).".<br/>\n"; $var = TRUE; echo 'A varivel $var com o contedo <b>'. $var . '</b> do tipo ' .gettype($var).".<br/>\n"; $var = 1.33333; echo 'A varivel $var com o contedo <b>'. $var . '</b> do tipo ' .gettype($var).".<br/>\n"; $var = null; echo 'A varivel $var com o contedo <b>'. $var . '</b> do tipo ' .gettype($var).".<br/>\n"; ?>

Exerccio
1. Crie um script com um echo, que faa output de uma string que contenha uma parte do texto entre singlequotes. Exemplo: O ano actual 2013. 2. Declare um integer e um double e faa output dos valores utilizado double quotes

Você também pode gostar