Nesta lição Tipos de dados PHP Abordaremos o assunto. PHP suporta 10 tipos de dados primitivos: 4 escalares, 4 compostos e 2 especiais. Neste artigo Tipos de dados PHP e você pode encontrar exemplos.

Tipos de dados escalares

String (Texto)

Tipos de dados PHP O primeiro tipo de dados que aprenderemos é: String (texto). Este tipo de dados armazena um ou mais caracteres. É expresso entre aspas simples ou duplas. Vamos reforçar isso com um exemplo.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

Em PHP, os dados do tipo texto podem ser armazenados entre aspas simples ou duplas. No entanto, existem algumas regras para o uso de aspas simples e duplas. Diferenças entre aspas simples e aspas duplas em PHP Falamos sobre esse assunto em nossa lição anterior.

Inteiro

O tipo de dados Integer armazena um número inteiro. As citações não são usadas ao expressar.

$integer = 658;

Tipos de dados PHP Existem algumas regras para o tipo de dados Inteiro. Vamos dar uma olhada nisso.

Regras de tipo de dados inteiros PHP:

  • Um número inteiro deve conter pelo menos um dígito.
  • Um número inteiro não deve ter ponto decimal.
  • Um número inteiro pode ser positivo ou negativo.
  • Os números inteiros podem ser expressos em notação decimal (base 10), hexadecimal (base 16), octal (base 8) ou binária (base 2).

Flutuador (Número Decimal)

O tipo de dados float (decimal) armazena um número decimal/fracionário. As citações não são usadas ao expressar.

$float = 14.45;

booleano

O tipo de dados bool armazena um dos dois estados possíveis: verdadeiro ou falso. Também conhecido como booleano.

$bool1 = true;
$bool2 = false;

Dica: O tipo de dados Bool é usado principalmente em testes condicionais.

Tipos de dados compostos

Matriz

Uma matriz armazena vários valores em uma única variável. A variável $fruits no exemplo abaixo é um array.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

Objeto

Objetos são instâncias de classes definidas pelo usuário que podem armazenar valores e funções.

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

Chamável

Os retornos de chamada podem ser especificados com uma declaração de tipo que pode ser chamada.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

Iterável

Iterável é qualquer valor que pode ser repetido através de um loop foreach(). iterable é um pseudotipo e foi introduzido no PHP 7.1.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

Tipos de dados especiais

Nulo

Nulo é um tipo de dados especial que pode ter apenas um valor: nulo. Uma variável de tipo de dados nulo é uma variável que não possui um valor atribuído a ela.

$variable = null;

Recurso

Em PHP, o tipo de recurso é um tipo de dados especial que se refere a qualquer recurso externo. Uma variável de recurso, arquivo, banco de dados, etc. Serve como referência para fontes de dados externas, como PHP, usa funções relacionadas para criar esses recursos. Por exemplo, a função fopen() abre um arquivo em disco e sua referência é armazenada em uma variável de recurso.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

Nesta lição Tipos de dados PHP nós aprendemos. Você pode escrever comentários sobre perguntas que tem em mente e tópicos para os quais deseja ajuda.