169
правок
AE (обсуждение | вклад) (Типы ошибок) |
AE (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 47: | Строка 47: | ||
!Описание | !Описание | ||
!Примеры | !Примеры | ||
!Приведение к | |||
!Проверка на | |||
|- | |- | ||
|bool | |bool | ||
Строка 52: | Строка 54: | ||
|булевый тип | |булевый тип | ||
|true, false | |true, false | ||
|(bool) $v | |||
|is_bool($v) | |||
|- | |- | ||
|int | |int | ||
Строка 57: | Строка 61: | ||
|целые числа | |целые числа | ||
|15, 017, 0xf, 0b1111 | |15, 017, 0xf, 0b1111 | ||
|(int) $v | |||
|is_int($v) | |||
|- | |- | ||
|float | |float | ||
Строка 62: | Строка 68: | ||
|числа с плав. точкой | |числа с плав. точкой | ||
|0.01, 1e-2 | |0.01, 1e-2 | ||
|(float) $v | |||
|is_float($v) | |||
|- | |- | ||
|string | |string | ||
Строка 67: | Строка 75: | ||
|строки | |строки | ||
|'abc', "abc" | |'abc', "abc" | ||
|(string) $v | |||
|is_string($v) | |||
|- | |- | ||
|array | |array | ||
Строка 73: | Строка 83: | ||
|[1,-0.1,'abc'], | |[1,-0.1,'abc'], | ||
array('key' => 'value') | array('key' => 'value') | ||
|(array) $v | |||
|is_array($v) | |||
|- | |- | ||
|object | |object | ||
Строка 79: | Строка 91: | ||
|new stdClass(), | |new stdClass(), | ||
new class {} | new class {} | ||
|(object) $v | |||
|is_object($v) | |||
|- | |- | ||
|callable | |callable | ||
Строка 85: | Строка 99: | ||
|function(){}, | |function(){}, | ||
fn($x) => $x+1 | fn($x) => $x+1 | ||
| - | |||
|is_callable($v) | |||
|- | |- | ||
|iterable | |iterable | ||
Строка 91: | Строка 107: | ||
|[1,2], | |[1,2], | ||
(function() { yield 1; yield 2; })() | (function() { yield 1; yield 2; })() | ||
| - | |||
|is_iterable($v) | |||
|- | |- | ||
|resource | |resource | ||
Строка 96: | Строка 114: | ||
|внешний ресурс | |внешний ресурс | ||
|fopen('<nowiki>http://www.google.com'</nowiki>, 'r') | |fopen('<nowiki>http://www.google.com'</nowiki>, 'r') | ||
| - | |||
|is_resource($v) | |||
|- | |- | ||
|NULL | |NULL | ||
Строка 101: | Строка 121: | ||
|нет значения | |нет значения | ||
|null | |null | ||
| - | |||
|is_null($v) | |||
|} | |} | ||
Строка 113: | Строка 135: | ||
|1 | |1 | ||
|'''<code>E_ERROR</code>''' | |'''<code>E_ERROR</code>''' | ||
|Да | |style="background-color: #ff6666"|Да | ||
|Фатальные неустранимые ошибки во время выполнения. | |Фатальные неустранимые ошибки во время выполнения. | ||
|- | |- | ||
|2 | |2 | ||
|'''<code>E_WARNING</code>''' | |'''<code>E_WARNING</code>''' | ||
|Нет | |style="background-color: #ffff66"|Нет | ||
|Не фатальные предупреждения во время выполнения. | |Не фатальные предупреждения во время выполнения. | ||
|- | |- | ||
|4 | |4 | ||
|'''<code>E_PARSE</code>''' | |'''<code>E_PARSE</code>''' | ||
|Да | |style="background-color: #ff6666"|Да | ||
|Ошибки на этапе компиляции. Невозможность обработать исходный код. | |Ошибки на этапе компиляции. Невозможность обработать исходный код. | ||
|- | |- | ||
Строка 133: | Строка 155: | ||
|16 | |16 | ||
|'''<code>E_CORE_ERROR</code>''' | |'''<code>E_CORE_ERROR</code>''' | ||
|Да | |style="background-color: #ff6666"|Да | ||
|Фатальные ошибки ядра PHP. | |Фатальные ошибки ядра PHP. | ||
|- | |- | ||
|32 | |32 | ||
|'''<code>E_CORE_WARNING</code>''' | |'''<code>E_CORE_WARNING</code>''' | ||
|Нет | |style="background-color: #ffff66"|Нет | ||
|Предупреждения ядра PHP. | |Предупреждения ядра PHP. | ||
|- | |- | ||
|64 | |64 | ||
|'''<code>E_COMPILE_ERROR</code>''' | |'''<code>E_COMPILE_ERROR</code>''' | ||
|Да | |style="background-color: #ff6666"|Да | ||
|Фатальные ошибки на этапе компиляции от движка Zend. | |Фатальные ошибки на этапе компиляции от движка Zend. | ||
|- | |- | ||
|128 | |128 | ||
|'''<code>E_COMPILE_WARNING</code>''' | |'''<code>E_COMPILE_WARNING</code>''' | ||
|Нет | |style="background-color: #ffff66"|Нет | ||
|Предупреждения на этапе компиляции от движка Zend. | |Предупреждения на этапе компиляции от движка Zend. | ||
|- | |- | ||
|256 | |256 | ||
|'''<code>E_USER_ERROR</code>''' | |'''<code>E_USER_ERROR</code>''' | ||
|Да | |style="background-color: #ff6666"|Да | ||
|Фатальные ошибки, вызванные пользователем через trigger_error(). | |Фатальные ошибки, вызванные пользователем через trigger_error(). | ||
|- | |- | ||
|512 | |512 | ||
|'''<code>E_USER_WARNING</code>''' | |'''<code>E_USER_WARNING</code>''' | ||
|Нет | |style="background-color: #ffff66"|Нет | ||
|Предупреждения, вызванные пользователем через trigger_error(). | |Предупреждения, вызванные пользователем через trigger_error(). | ||
|- | |- | ||
Строка 173: | Строка 195: | ||
|4096 | |4096 | ||
|'''<code>E_RECOVERABLE_ERROR</code>''' | |'''<code>E_RECOVERABLE_ERROR</code>''' | ||
|Да | |style="background-color: #ff6666"|Да | ||
|Фатальные ошибки с возможностью обработки с помощью set_error_handler(). | |Фатальные ошибки с возможностью обработки с помощью set_error_handler(). | ||
|- | |- | ||
Строка 1438: | Строка 1460: | ||
|- | |- | ||
|} | |} | ||
[[Категория:Шпаргалки]] |