Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
assert_options - Установка/получение различных установок проверки утверждений
Вернуться к: PHP опции/Информационные Функции
assert_options
(PHP 4, PHP 5, PHP 7)
assert_options — Установка/получение различных установок проверки утверждений
Описание
Задание значений различных установок проверки утверждений assert() или получение текущих значений.
Список параметров
-
what
-
Настройки механизма проверки утверждений Настройка INI установка Значение по умолчанию Описание ASSERT_ACTIVE assert.active 1 Включение assert() проверки ASSERT_WARNING assert.warning 1 вывод PHP предупреждения для каждой проверки, завершившейся неудачей ASSERT_BAIL assert.bail 0 завершить выполнение в случае провала проверки ASSERT_QUIET_EVAL assert.quiet_eval 0 отключить error_reporting во время проверки утверждения ASSERT_CALLBACK assert.callback ( NULL
)Callback-функция, которую необходимо вызвать для провалившего проверку утверждения -
value
-
Необязательный аргумент, новое значение настройки.
Возвращаемые значения
Возвращает исходное значение настройки или FALSE
в случае ошибки.
Примеры
Пример #1 Пример использования assert_options()
<?php
// Наша функция обработчик
// неудавшихся проверок
function assert_failure()
{
echo 'Проверка провалена';
}
// Тестовая функция
function test_assert($parameter)
{
assert(is_bool($parameter));
}
// настройки проверки
assert_options(ASSERT_ACTIVE, true);
assert_options(ASSERT_BAIL, true);
assert_options(ASSERT_WARNING, false);
assert_options(ASSERT_CALLBACK, 'assert_failure');
// заведомо ошибочное утверждение
test_assert(1);
// Этот код не будет выполняться, пока ASSERT_BAIL
// равен true
echo 'Никогда не будет выведено';
?>
Вернуться к: PHP опции/Информационные Функции