169
правок
AE (обсуждение | вклад) (→Типы данных: Приведение) |
AE (обсуждение | вклад) (→Типы данных: Проверка на) |
||
Строка 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) | |||
|} | |} | ||