English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Tipos de Dados PHP

Neste tutorial, você aprenderá os tipos de dados disponíveis no PHP.

Tipos de dados no PHP

Os valores atribuídos às variáveis PHP podem ter diferentes tipos de dados, incluindo tipos de dados simples como strings e números, bem como tipos de dados mais complexos (como arrays e objetos).

O PHP suporta um total de oito tipos de dados originais: inteiro, número de ponto flutuante ou número de ponto flutuante, string, valor booleano, array, objeto, recurso e NULL. Esses tipos de dados são usados para construir variáveis. Vamos discutir cada um deles em detalhes agora.

PHP 整数

PHP Inteiros-2Inteiros, são números sem ponto flutuante (...-1,1、0、2、10,...). Os inteiros podem ser decimais (com16O prefixo 0x) ou octal (com-de base), hexadecimal (com8O prefixo 0x) ou octal (com-de base-O prefixo 0) especifica, e opcionalmente com um sinal (+ou

<?php
$a = 123; // );
var_dump($a);
echo "<br>";
 
$b = -123; // Números decimais
var_dump($b);
echo "<br>";
 
Números negativos1$c = 0x // A;
var_dump($c);
echo "<br>";
 
Número hexadecimal123; // $d = 0;
Número octal
?>
testar veja‹/›

var_dump($d);Atenção: 5.4+Começando por PHP2A notação de valor inteiro especifica números. Para usar a notação binária, coloque 0b antes do número (por exemplo, $var = 0b11111111);

Strings PHP

As strings são sequências de caracteres, onde cada caractere é equivalente a um byte.

As strings podem conter letras, números e caracteres especiais, com um comprimento máximo de2GB (máximo2147483647O método mais simples de especificar uma string é colocá-la entre aspas simples (por exemplo, 'Hello world!' ), mas você também pode usar aspas duplas ("Hello world!").

<?php
$a = 'Hello world!';
echo $a;
echo "<br>";
 
$b = "Hello world!";
echo $b;
echo "<br>";
 
$c = 'Stay here, I'll be back.';
echo $c;
?>
testar veja‹/›

Você veráStrings PHPAprenda mais sobre strings no tutorial.

Números de ponto flutuante ou dupla precisão no PHP

Os números de ponto flutuante (também conhecidos como 'números de ponto flutuante', 'dupla precisão' ou 'números reais') são decimais ou pontos decimais, conforme os exemplos a seguir.

<?php
$a = 1.234;
var_dump($a);
echo "<br>";
 
$b = 10.2e3;
var_dump($b);
echo "<br>";
 
$c = 4E-10;
var_dump($c);
?>
testar veja‹/›

Valores booleanos no PHP

Os valores booleanos são como interruptores, com apenas dois possíveis valores1(true) ou 0(false).

<?php
//Atribuir o valor true à variável
$show_error = true;
var_dump($show_error);
?>
testar veja‹/›

Arrays PHP

O array é uma variável que pode conter vários valores de uma vez. É muito útil agrupar uma série de itens relacionados, como um conjunto de nomes de países ou cidades.

O array é formalmente definido como um conjunto de índices de valores de dados. Cada índice (também conhecido como chave) é único e referencia o valor correspondente.

<?php
$colors = array("Vermelho", "Verde", "Azul");
var_dump($colors);
echo "<br>";
 
$color_codes = array;
    "Vermelho" => "#ff0000",
    "Verde" => "#00ff00",
    "Azul" => "#0000ff"
);
var_dump($color_codes);
?>
testar veja‹/›

Você veráPHP Array (Array)Saiba mais sobre arrays no tutorial.

PHP Objetos

Um objeto é um tipo de dados que não apenas permite armazenar dados, mas também fornece informações sobre como lidar com esses dados. Um objeto é uma instância específica de uma classe usada como modelo de objeto. Objetos são criados com base neste modelo usando a palavra-chave new.

Cada objeto tem atributos e métodos correspondentes à sua classe pai. Cada instância de objeto é completamente independente, com seus próprios atributos e métodos, portanto, pode operar independentemente de outros objetos da mesma classe.

Este é um exemplo simples de definição de classe, seguido pela criação de um objeto.

<?php
//Definição de classe
class greeting{
    // Atributo
    public $str = "Hello World!";
    
    // Método
    function show_greeting(){
        return $this->str;
    }
}
 
//Criar um objeto a partir de uma classe
$message = new greeting;
var_dump($message);
?>
testar veja‹/›

Dica:Os elementos de dados armazenados em objetos são chamados de atributos do objeto e informações, ou o código que descreve como lidar com os dados é chamado de métodos do objeto.

NULL PHP

O valor especial NULL é usado para representar variáveis vazias no PHP. A variável NULL não contém nenhum dado. NULL é o único valor possível para o tipo NULL.

<?php
$a = NULL;
var_dump($a);
echo "<br>";
 
$b = "Hello World!";
$b = NULL;
var_dump($b);
?>
testar veja‹/›

Se você criar uma variável em PHP sem usar um valor como $var, ela será automaticamente atribuída NULL. Muitos desenvolvedores novatos de PHP erradamente acreditam que $var1=null; e $var2=“”; é o mesmo, mas na verdade não é. Essas duas variáveis são diferentes: $var1tem valor nulo, enquanto $var2indica que não foi atribuído nenhum valor.

Recursos PHP

Um recurso é uma variável especial que contém uma referência a recursos externos.

As variáveis de recursos geralmente contêm maneiras especiais de lidar com arquivos abertos e conexões de banco de dados.

<?php
//Abrir o arquivo a ser lido
$handle = fopen("note.txt", "r");
var_dump($handle);
echo "<br>";
 
//Conectar ao servidor do banco de dados MySQL usando configurações padrão
$link = mysql_connect("localhost", "root", \
var_dump($link);
?>
testar veja‹/›