Перейти к содержанию

PHP Шпаргалки: различия между версиями

170 байт добавлено ,  21:01, 8 ноября 2022
→‎Типы данных: Проверка на
(→‎Типы данных: Приведение)
(→‎Типы данных: Проверка на)
Строка 48: Строка 48:
!Примеры
!Примеры
!Приведение к
!Приведение к
!Проверка на
|-
|-
|bool
|bool
Строка 54: Строка 55:
|true, false
|true, false
|(bool) $v
|(bool) $v
|is_bool($v)
|-
|-
|int
|int
Строка 60: Строка 62:
|15, 017, 0xf, 0b1111
|15, 017, 0xf, 0b1111
|(int) $v
|(int) $v
|is_int($v)
|-
|-
|float
|float
Строка 66: Строка 69:
|0.01, 1e-2
|0.01, 1e-2
|(float) $v
|(float) $v
|is_float($v)
|-
|-
|string
|string
Строка 72: Строка 76:
|'abc', "abc"
|'abc', "abc"
|(string) $v
|(string) $v
|is_string($v)
|-
|-
|array
|array
Строка 79: Строка 84:
array('key' => 'value')
array('key' => 'value')
|(array) $v
|(array) $v
|is_array($v)
|-
|-
|object
|object
Строка 86: Строка 92:
new class {}
new class {}
|(object) $v
|(object) $v
|is_object($v)
|-
|-
|callable
|callable
Строка 93: Строка 100:
fn($x) => $x+1
fn($x) => $x+1
| -
| -
|is_callable($v)
|-
|-
|iterable
|iterable
Строка 100: Строка 108:
(function() { yield 1; yield 2; })()
(function() { yield 1; yield 2; })()
| -
| -
|is_iterable($v)
|-
|-
|resource
|resource
Строка 106: Строка 115:
|fopen('<nowiki>http://www.google.com'</nowiki>, 'r')
|fopen('<nowiki>http://www.google.com'</nowiki>, 'r')
| -
| -
|is_resource($v)
|-
|-
|NULL
|NULL
Строка 112: Строка 122:
|null
|null
| -
| -
|is_null($v)
|}
|}