(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
trigger_error — Kullanıcı seviyesinde bir hata/uyarı/bilgi iletisi üretir
Bir kullanıcı hatası durumunu tetiklemek için kullanır. Yerleşik bir hata eylemcisi ile birlikte kullanılabileceği gibi (set_error_handler() ile) yeni bir hata eylemcisi olarak bildirilmiş bir kullanıcı tanımlı işlev ile birlikte de kullanılabilir.
Bu işlev çalışma anında, bir olağandışılık durumunda, belli bir yanıt üretmek gerektiğinde çok kullanışlıdır.
iletiTetiklenen hata için tasarlanmış hata iletisi. En fazla 1024 bayt uzunluğunda olabilir. 1024 bayttan sonraki karakterler kırpılır.
hata_seviyesi
Tetiklenen hata için tasarlanmış hata türü. Sadece
E_USER_* ailesinden sabitler belirtilebilir.
E_USER_NOTICE öntanımlıdır.
Daima true döndürür.
hata_seviyesi şunlardan biri değilse
ValueError oluşur:
E_USER_ERROR,
E_USER_WARNING,
E_USER_NOTICE,
E_USER_DEPRECATED.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
Geçersiz bir hata_seviyesi belirtilirse artık
ValueError oluşuyor. Evvelce false dönerdi.
|
Örnek 1 - trigger_error() örneği
Daha kapsamlı bir örnek için set_error_handler() işlevine bakınız.
<?php
if ($divisor == 0) {
trigger_error("Sıfır bir bölen olamaz", E_USER_ERROR);
}
?>
ileti içindeki HTML öğeleri öncelenmez. Hata
tarayıcıda gösterilecekse htmlentities() kullanın.