Apostila de PHP - PARTE 3


Tipos de dados
Figura 8 – Declaração de variável global


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>
<title>Teste PHP</title>
</head>
<body>





<?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>
<title>Teste 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>
<title>Teste PHP</title>
</head>
<body>

<?php

$preco = 11.90;




 $soma = $preco * 4;

echo "Quatro revistas W custam R$ $soma<br>";

?>

</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>
<title>Teste 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>
<title>Teste 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>";

?>





</body>
</html>



Constantes
Figura 13 – Código com matriz


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>
<title>Teste 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>
<title>Teste PHP</title>
</head>
<body>

<?php

function calculaAreaCirculo($raio)
{
return M_PI * pow($raio, 2);
}

$meuRaio = 5;
$area = calculaAreaCirculo($meuRaio);

echo "<b>Raio</b> = $meuRaio<br>"; echo "<b>Área</b> = $area";

?>

</body>
</html>

Figura 15 – Código com a constante M_PI


Expressões

Tudo que tem um valor pode ser considerado uma expressão. O código a seguir demonstra na prática.
<html>
<head>
<title>Teste 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>
<title>Teste 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>
<title>Teste PHP</title>
</head>
<body>

<?php

$valor = (5 < 10);
echo "O valor da expressão '5 > 10' é $valor";




 ?>

</body>
</html>



Operadores
Figura 18 – Código com expressão de comparação


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



Comentários