Você está na página 1de 15

Modulo 5

Desenvolvimento de páginas Web Dinâmicas

2. BASES DE CONHECIMENTO
PHP

Redes de Comunicação
PROFESSORA ELSA SILVA, elsa.silva@esap.edu.pt
ANO LETIVO 2017/2018

CURSO PROFISSIONAL
Técnico de Gestão e Programação de Sistemas Informáticos
2
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
3
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
4
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
5
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
6
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
7
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
Tipos de dados em PHP
A linguagem PHP tem oito tipos básicos, divididos em três grupos. No
entanto, para já apenas abordaremos os quatro tipos escalares e um
composto, o array.

a) Escalares
Os tipos escalares apenas aceitam um item de informação. É o caso
dos inteiros, que apenas aceitam um número inteiro, ou da string que
apenas aceita uma sequência de caracteres.

Os 4 tipos escalares são os seguintes:


•Inteiro
•Vírgula Flutuante
•String
•Booleano

8
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
Tipos de dados em PHP

b) Compostos
Os tipos compostos agregam sobre a mesma entidade vários itens de
informação. Neste género de tipo temos o array e o objeto.
•Array
•Objeto

c) Especiais
O elenco dos oito tipos básicos encerra-se com o recurso e o nulo.
•Recurso
•Nulo (null)

9
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
Demonstração 1 – Tipos em PHP
<?php
//tipos escalares
$var1=25;//inteiro
$var2=25.24;//vírgula flutuante
$var3="PHP";//string
$var4=True;//booleano

//tipo composto – array


$var5[]="A";
$var5[]="Maria";
$var5[]="tem";
$var5[]=5;
$var5[]="anos.";

echo $var1;
echo "<br />";
echo $var2;
echo "<br />";
echo $var3;
echo "<br />";
echo $var4;
echo "<br />";
print_r ($var5);//por ser um array usa-se print_r para imprimir
echo "<br />";
echo gettype ($var1);//função gettype() indica qual o tipo de variável que
está aplicada
?>
10
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
DEFINIÇÕES DOS TIPOS
a) Inteiros

É qualquer número sem casas decimais, podendo ser negativo ou


positivo.
Pode ser representado em base decimal, hexadecimal ou octal.
Na definição de um inteiro em base octal, o número deve ser precedido
de um 0.
Para se definir um inteiro em base hexadecimal, deve ser precedido de
0x.

<?php
$decimal = 41;
$octal = 034;
$hexadecimal = 0x8D2;
?>

11
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
DEFINIÇÕES DOS TIPOS
 b) Vírgula flutuante
 Na terminologia inglesa este tipo é conhecido como floats ou floating-
point, doubles ou real numbers. Ao contrário dos inteiros, os de vírgula
flutuante aceitam números com casas decimais, e são utilizados para
representar valores não inteiros. Existem várias notações possíveis, apenas
nos preocuparemos com a primeira.

<?php
$num1 = 12.14;
$num2 = 1.4e10;
$num3 = 2E-9;
?>

12
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
DEFINIÇÕES DOS TIPOS
 c) String
Uma string é uma sequência de caracteres, por exemplo, uma frase é
armazenada como uma string. Podemos definir uma string das seguintes
formas:
<?php
$string1 = “Isto é uma string”;
$string 2 = 'Isto é uma string';
?>
 A string é desta forma delimitada no primeiro caso pelas aspas e no segundo
pelas plicas.
 Assim sendo, quando queremos que a própria string contenha aspas ou plicas é
necessário usar uma barra invertida (\) imediatamente antes. Isto é, utilizar um
caracter de escape.
<?php
$string = "Vou colocar \"aspas\" dentro desta string";
?>

13
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
DEFINIÇÕES DOS TIPOS
 c) String
Na utilização das aspas para definir uma string, existem os seguintes caracteres de
escape:
Caracteres Resultado
\n Linefeed
\r Carriage return
\t Tab
\\ Barra invertida
\$ $
\” aspas

 Existem duas grandes vantagens em usar aspas em relação às plicas:


- maior quantidade de caracteres de escape disponíveis
- é possível expandir variáveis dentro de aspas
<?php
$var1 = “uma string qualquer”;
$var2 = “a variável \$var1 = $var1 será expandida”;
echo $var2;
?>
O resultado será a variável $var1 = ‘uma string qualquer’ será expandida

14
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação
DEFINIÇÕES DOS TIPOS
 d) Booleano
 O tipo booleano apenas aceita dois valores, verdadeiro (TRUE) ou falso (FALSE).
Este tipo não diferencia maiúsculas e minúsculas (case insensitive), daí que é igual
escrever TRUE como True como true. Todas as formas seguintes são válidas.
<?php
$bool = TRUE;
$bool = tRuE;
$bool = FALSE;
$bool = False;
?>

15
Módulo 5: Desenvolvimento de Páginas Web Dinâmicas
Redes de Comunicação

Você também pode gostar