...
head body ?php function soma($a) global $b $b $a + 5 soma(10)
echo o valor de b é $b ? /
body /
html Figura 8 Declaração de variável global 6 Tipos de dados O PHP suporta vários tipos de dados: Inteiro Números inteiros (isto é, números sem ponto decimal) Números de dupla precisão Números reais (isto é, números que contêm um ponto decimal) String Texto entre aspas simples ( ) ou duplas ( ) Booleanos armazenam valores verdadeiros ou falsos, usados em testes de condições Array Grupo de elementos do mesmo tipo Objeto Grupo de atributos e métodos Recurso Uma origem de dados externa Nulo Nenhum valor
html head titleTeste PHP/title /
head body 10 ?php $a True if ($a)
echo Verdadeiro else
echo Falso ? /
body /
html Figura 9 Código com dados booleanos Teste o código anterior alterando o valor da variável para False. Pode-se armazenar valores inteiros, positivos ou negativos. Pode-se usar também valores hexadecimais.
html head titleTeste PHP/title /
head body ?php $a 0x1A //Coresponde ao decimal 26 $b 16 $c $a + $b
echo a + b $c ? /
body /
html Figura 10 Código com variáveis hexadecimal e valor negativo Os valores de ponto flutuante são representados através de ponto ( ).
html head titleTeste PHP/title /
head body ?php $preco 11.90 11 $soma $preco * 4
echo Quatro revistas W custam R$ $somabr ? /
body /
html Figura 11 Código com variável de ponto flutuante As strings são armazenadas dentro de aspas duplas ( ) ou simples ( ).
html head titleTeste PHP/title /
head body ?php $texto1 Esse é o primeiro texto.br $texto2 Esse é o segundo texto.
echo $texto1
echo $texto2 ? /
body /
html Figura 12 Código com strings entre aspas simples e duplas As variáveis do tipo matriz ou array permitem o armazenamento de diversos elementos referenciados por uma mesma referência. Maiores detalhes serão vistos na seção 14.
html head titleTeste PHP/title /
head body ?php $frutas array( 1 Laranja, 2 Maçã, 3 Uva)
echo li $frutas[1]br
echo li $frutas[2]br
echo li $frutas[3]br ? 12 /
body /
html Figura 13 Código com matriz 7 Constantes Constantes são identificadores para valores simples. O seu conteúdo não muda durante a execução do código. Elas são criadas com a função define e, por convenção, são escritas com letras maiúsculas e não usam o cifrão no início.
html head titleTeste PHP/title /
head body ?php define(CONSTANTE, Alô mundo.)
echo CONSTANTE ? /
body /
html Figura 14 Código com constante O PHP implementa algumas constantes, a maioria são matemáticas. O código seguinte demonstra o uso da constante M_PI.
html head titleTeste PHP/title /
head body ?php function calculaAreaCirculo($raio) return M_PI * pow($raio, 2) $meuRaio 5 $area calculaAreaCirculo($meuRaio)
echo bRaio/b $meuRaiobr
echo bÁrea/b $area ? /
body /
html Figura 15 Código com a constante M_PI 13 8 Expressões Tudo que tem um valor pode ser considerado uma expressão. O código a seguir demonstra na prática.
html head titleTeste PHP/title /
head body ?php $b ($a 5)
echo O valor de b é $b ? /
body /
html Figura 16 Código com uso de expressão
html head titleTeste PHP/title /
head body ?php $b $a 5
echo O valor de b é $b ? /
body /
html Figura 17 Variação do código anterior Expressões de comparação retornam valores booleanos, sendo vazio representando verdadeiro e um representando falso. As expressões de comparação são usadas em declarações condicionais para determinar se um bloco de código será executado ou não.
html head titleTeste PHP/title /
head body ?php $valor (5 10)
echo O valor da expressão 5 10 é $valor 14 ? /
body /
html Figura 18 Código com expressão de comparação 9 Operadores São usados para efetuarem operações sobre as variáveis e constantes. Os operadores do PHP são: + soma subtração * multiplicação / divisão exponenciação % módulo, resto da divisão ++ acrescenta um a uma variável subtrai um de uma variável += soma um valor a uma variável e lhe atribui o resultado
html head titleTeste PHP/title /
head body ?php $x 2
echo($x + 2)
echo br $x 2
echo(5 $x)
echo br $x 4
echo($x * 5)
echo br $x 15
echo($x / 5)
echo br $x 10
echo($x % 8)
echo br $x 5 $x++
echo($x)
echo br $x 5 $x-
echo($x)
echo br $x 8
echo($x) 15
echo br $x 8 $x $x + 10
echo($x)
echo br $x 8 $x += 10
echo($x) ? /
body /
html Figura 19 Código com diversas operações matemáticas Há também os operadores de comparação. Uma comparação sempre gera um dos dois valores possíveis: vazio, que corresponde a falso, e 1, que corresponde a verdadeiro. é igual a ! não é igual a é maior que é menor que é maior ou igual a é menor ou igual a
html head titleTeste PHP/title /
head body ?php $x 5 $resultado ($x 8) if($resultado 1)
echo verdadeiro else
echo falso
echo br $x 5 $resultado ($x != 8) if($resultado 1)
echo verdadeiro else 16
echo falso
echo br $x 5 $resultado ($x 8) if($resultado 1)
echo verdadeiro else
echo falso
echo br $x 5 $resultado ($x 8) if($resultado 1)
echo verdadeiro else
echo falso
echo br $x 5 $resultado ($x 8) if($resultado 1)
echo verdadeiro else
echo falso
echo br $x 5 $resultado ($x 8) if($resultado 1) 17
echo verdadeiro else
echo falso ? /...
Este é apenas um preview.
Baixe o arquivo completo para ver o restante.