Виды


Логический/булевый тип данных (Booleans)

Когда строка преобразуется в булевый тип даных, "0" будет являться не FALSE, а TRUE.

Целое/тип данных (Integers)

Максимальное значение целого числа составляет около 9.2*1018 в PHPoC.

Классы (Сlasses)

Не поддерживается для классов.

Массив (Arrays)

Имеются следующие особенности:

// Example 1
$var0 = array(3, 7, "array", "test");
$int0 = $var0[0] + $var0[1];
$str0 = $var0[2] . " " . $var0[3];
// Example 2
$int0 = 3; 
$int1 = 7;
$str0 = "array";
$str1 = "test";
$var1 = array($int0, $int1, $str0, $str1);
// Example 3
$str0 = "array test";
$str0[6] = "T";
$str0[7] = "E";
$str0[8] = "S";
$str0[9] = "T";
echo $str0;     // Output : array TEST

Нулевой указатель (Null)

Не поддерживается для нулевого указателя.

Тип Juggling

Типы Boolean Integer Floating Point String
Boolean X X X X
Integer X O O X
Floating Point X O O X
String X X X X
Типы Boolean Integer Floating Point String
Boolean X X X X
Integer X O X X
Floating Point X X X X
String X X X X
Типы Boolean Integer Floating Point String
Boolean X X X X
Integer X O X X
Floating Point X X X X
String X X X X
Boolean Integer Floating Point String
X O X X
Типы Boolean Integer Floating Point String
Boolean X X X X
Integer X O O X
Floating Point X O O X
String X X X O
Типы Boolean Integer Floating Point String
Boolean O X X X
Integer X O X X
Floating Point X X O X
String X X X O
Boolean Integer Floating Point String
X O X X
Types Boolean Integer Floating Point String
Boolean O O X O
Integer O O X O
Floating Point X X O X
String O O X O
Boolean Integer Floating Point String
O O X O
Boolean Integer Floating Point String
X O O X
Boolean Integer Floating Point String
O O X O
Types Boolean Integer Floating Point String
%b, %o, %x X O X X
%d, %u X O X X
%c X O X X
%e, %f, %g X X O X
%s X X X O