Hàm trigger_error

Hàm trigger_error tạo ra một thông báo lỗi do người dùng định nghĩa. Tham số đầu tiên của nó nhận văn bản thông báo, và tham số thứ hai - mức độ lỗi (mặc định là E_USER_NOTICE). Hàm này hữu ích cho việc gỡ lỗi và tạo hệ thống xử lý lỗi riêng.

Cú pháp

phptrigger_error(message, error_level);

Ví dụ

Tạo một thông báo đơn giản:

php<?php
  trigger_error("This is a notice message");
?>

Kết quả thực thi mã:

phpNotice: This is a notice message in file.php on line 2

Ví dụ

Tạo một cảnh báo do người dùng định nghĩa:

php<?php
  trigger_error("Invalid value entered", E_USER_WARNING);
?>

Kết quả thực thi mã:

phpWarning: Invalid value entered in file.php on line 2

Ví dụ

Tạo một lỗi nghiêm trọng:

php<?php
  trigger_error("Critical system error", E_USER_ERROR);
?>

Kết quả thực thi mã:

phpFatal error: Critical system error in file.php on line 2

Ví dụ

Sử dụng trong cấu trúc điều kiện:

php<?php
  $age = -5;
  if ($age < 0) {
    trigger_error("Age cannot be negative", E_USER_WARNING);
  }
?>

Kết quả thực thi mã:

phpWarning: Age cannot be negative in file.php on line 4