Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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
<?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
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