PHP: различия между версиями
Типы данных
(Шпаргалка, начало) |
(Типы данных) |
||
Строка 108: | Строка 108: | ||
| | | | ||
|>> сдвиг вправо | |>> сдвиг вправо | ||
|} | |||
{| class="wikitable" | |||
|+Типы данных | |||
!Тип | |||
!Подтип | |||
!Описание | |||
!Примеры | |||
|- | |||
|bool | |||
|скалярный | |||
|булевый тип | |||
|true, false | |||
|- | |||
|int | |||
|скалярный | |||
|целые числа | |||
|15, 017, 0xf, 0b1111 | |||
|- | |||
|float | |||
|скалярный | |||
|числа с плав. точкой | |||
|0.01, 1e-2 | |||
|- | |||
|string | |||
|скалярный | |||
|строки | |||
|'abc', "abc" | |||
|- | |||
|array | |||
|смешанный | |||
|массивы | |||
|[1,-0.1,'abc'], | |||
array('key' => 'value') | |||
|- | |||
|object | |||
|смешанный | |||
|объекты | |||
|new stdClass(), | |||
new class {} | |||
|- | |||
|callable | |||
|смешанный | |||
|можно в callback | |||
|function(){}, | |||
fn($x) => $x+1 | |||
|- | |||
|iterable | |||
|смешанный | |||
|можно в foreach | |||
|[1,2], | |||
(function() { yield 1; yield 2; })() | |||
|- | |||
|resource | |||
|специальный | |||
|внешний ресурс | |||
|fopen('<nowiki>http://www.google.com'</nowiki>, 'r') | |||
|- | |||
|NULL | |||
|специальный | |||
|нет значения | |||
|null | |||
|} | |} |