男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

assert_options

(PHP 4, PHP 5, PHP 7, PHP 8)

assert_options設置/獲取斷言的各種標志

說(shuō)明

assert_options(int $what, mixed $value = ?): mixed

設置 assert() 的各種控制選項,或者是僅僅查詢(xún)當前的設置。

參數

what

斷言標志
標志 INI 設置 默認值 描述
ASSERT_ACTIVE assert.active 1 啟用 assert() 斷言
ASSERT_WARNING assert.warning 1 為每個(gè)失敗的斷言產(chǎn)生一個(gè) PHP 警告(warning)
ASSERT_BAIL assert.bail 0 在斷言失敗時(shí)中止執行
ASSERT_QUIET_EVAL assert.quiet_eval 0 在斷言表達式求值時(shí)禁用 error_reporting
ASSERT_CALLBACK assert.callback (null) 斷言失敗時(shí)調用回調函數

value

標志的新值。

返回值

返回任意標志的原始設置,出錯時(shí)返回 false。

范例

示例 #1 assert_options() 例子

<?php
// 處理斷言失敗時(shí)的函數
function assert_failure()
{
    echo 
'Assert failed';
}

// 我們的測試函數
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');

// 讓一個(gè)斷言會(huì )失敗
test_assert(1);

// 由于 ASSERT_BAIL 是 true,這里永遠也到不了
echo 'Never reached';
?>

參見(jiàn)

  • assert() - 檢查一個(gè)斷言是否為 false

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站