PHP ・ェ・ラ・キ・逾�/セ� エリソ�
PHP Manual

assert_options

(PHP 4, PHP 5)

assert_optionsヘヘ。ケ、ハ assert ・ユ・鬣ー、゚ト�/シ霹タ、ケ、�

タ篶タ

mixed assert_options ( int $what [, mixed $value ] )

シ�ケ、ホ assert() タゥク讌ェ・ラ・キ・逾゚ト熙キ、ソ、遙「 テア、ヒクスコ゚、ホタ゚ト熙エ、ル、ソ、熙キ、゙、ケ。」

・ム・鬣癸シ・ソ

what

assert ・ェ・ラ・キ・逾�
・ェ・ラ・キ・逾� INI タ゚ト� ・ヌ・ユ・ゥ・�ネテヘ タ篶タ
ASSERT_ACTIVE assert.active 1 assert() 、ヒ、隍�セイチ、ュク妤ヒ、ケ、�
ASSERT_WARNING assert.warning 1 assersion 、ヒシコヌヤ、キ、ソセ�遉ヒ PHP キルケッタク、ケ、�
ASSERT_BAIL assert.bail 0 assersion 、ヒシコヌヤ、キ、ソセ�遉ヒシツケヤ、ェホサ、ケ、�
ASSERT_QUIET_EVAL assert.quiet_eval 0 assersion シー、ヒ、ト、、、ニ、マ error_reporting 、オク妤ヒ、ケ、�
ASSERT_CALLBACK assert.callback (NULL) assertion 、ヒシコヌヤ、キ、ソセ�遉ヒ・ウ。シ・�オ、��ウ。シ・�ミ・テ・ッ

value

・ェ・ラ・キ・逾ヒサリト熙ケ、�キ、キ、、テヘ。」

ハヨ、�ヘ

、ス、ホ・ェ・ラ・キ・逾ホクオ、ホテヘ。「、「、�、、マ・ィ・鬘シサ�、ヒ FALSE 、ヨ、キ、゙、ケ。」

ホ�

ホ�1 assert_options() 、ホホ�

<?php
// 、ウ、�マ。「assert 、ヒシコヌヤ、キ、ソコン、ホ
// ス靉�、ヤ、ヲエリソヌ、ケ
function assert_failure()
{
    echo 
'Assert failed';
}

// 、ウ、�ャ・ニ・ケ・ネエリソヌ、ケ
function test_assert($parameter)
{
    
assert(is_bool($parameter));
}

// assert ・ェ・ラ・キ・逾゚ト熙キ、゙、ケ
assert_options(ASSERT_ACTIVE,   true);
assert_options(ASSERT_BAIL,     true);
assert_options(ASSERT_WARNING,  false);
assert_options(ASSERT_CALLBACK'assert_failure');

// シコヌヤ、ケ、� assert 、ヌ、ケ
test_assert(1);

// ASSERT_BAIL 、ャ true 、ハ、ホ、ヌ
// キ隍キ、ニ、ウ、ウ、ヒ、マナ�テ」、キ、゙、サ、�
echo 'Never reached';
?>

サイケヘ


PHP ・ェ・ラ・キ・逾�/セ� エリソ�
PHP Manual