Версия: (PHP 4, PHP 5)
assert_options - устанавливает/получает различные флаги утверждения.
Синтаксис:
mixed assert_options (int $what [,
mixed $value ])
Параметры:
what - Настройки механизма проверки утверждений
Таблица 1. Опции утверждений
опция | ini-параметр | по умолчанию | описание |
ASSERT_ACTIVE |
assert.active |
1 |
включает вычисление assert() |
ASSERT_WARNING |
assert.warning |
1 |
вызывает РНР-предупреждение для каждого неудачного утверждения |
ASSERT_BAIL |
assert.bail |
0 |
прерывает выполнение неудачного утверждения |
ASSERT_QUIET_EVAL |
assert.quiet_eval |
0 |
отключает error_reporting при вычислении выражения утверждения |
ASSERT_CALLBACK |
assert_callback |
(NULL) |
пользовательская функция для вызова в неудавшихся утверждениях |
value -
Необязательный аргумент, новое значение настройки.
Описание
Используя
assert_options(), вы можете устанавливать различные опции управления функцией
assert() или просто запросить их текущие установки.
Возвращаемые значения
возвратит оригинальную установку любой опции или FALSE при ошибках.
Примеры:
Пример 1 Пример использования assert_options()
PHP:
скопировать код в буфер обмена
// Наша функция обработчик // неудавшихся проверок function assert_failure() { echo 'Проверка провалена'; } // Тестовая функция function test_assert($parameter) { } // настройки проверки // заведомо ошибочное утверждение test_assert(1); // Этот код не будет выполняться, пока ASSERT_BAIL // равен true echo 'Никогда не будет выведено';
|
|