assert_options

(PHP 4, PHP 5, PHP 7)

assert_optionsÇeşitli kararlılık denetim seçeneklerini açar/kapar

Açıklama

assert_options ( int $seçenek [, mixed $değer ] ) : mixed

assert() işlevi için çeşitli denetim seçeneklerini tanımlar veya mevcut değerlerini sorgular.

Değiştirgeler

seçenek

Sav Seçenekleri
Seçenek INI değiştirgesi Öntanımlı Açıklama
ASSERT_ACTIVE assert.active 1 assert() değerlendirmesi etkin kılınır.
ASSERT_WARNING assert.warning 1 Her başarısız sav için bir PHP uyarısı çıktılanır
ASSERT_BAIL assert.bail 0 Savın başarısızlığı halinde çalışma durdurulur.
ASSERT_QUIET_EVAL assert.quiet_eval 0 Sav ifadesinin değerlendirilmesi sırasında hata raporlama kapatılır.
ASSERT_CALLBACK assert.callback (NULL) Savın başarısızlığı halinde çağrılacak geriçağırım işlevi.

değer

Seçenek için isteğe bağlı yeni değer.

Dönen Değerler

Hata oluşursa FALSE, aksi takdirde belirtilen seçeneğin özgün değeri döner.

Örnekler

Örnek 1 - assert_options() örneği

<?php
// Sav başarısızlıklarında çalışacak işlevimiz
function assert_failure()
{
  echo 
'İddia geçersiz';
}

// Sınama işlevimiz
function test_assert($parameter)
{
  
assert(is_bool($parameter));
}

// Sav seçeneklerini atayalım
assert_options(ASSERT_ACTIVE,   true);
assert_options(ASSERT_BAIL,     true);
assert_options(ASSERT_WARNING,  false);
assert_options(ASSERT_CALLBACK'assert_failure');

// Başarısız olmasını umarak bir sav ileri sürelim
test_assert(1);

// ASSERT_BAIL true olduğundan buraya asla gelinmez
echo 'Buraya gelinmemesi gerekir';
?>

Ayrıca Bakınız

  • assert() - Checks if assertion is FALSE