Tôi có một hàm PHP trong tệp .module Drupal 6. Tôi đang cố gắng chạy xác thực biến ban đầu trước khi thực hiện các tác vụ chuyên sâu hơn (chẳng hạn như truy vấn cơ sở dữ liệu). Trong C #, tôi đã sử dụng để triển khai các câu lệnh IF ở đầu khối Thử của mình. Khối này đã đưa ra các ngoại lệ mới nếu xác thực không thành công. Ngoại lệ được ném sẽ bị bắt trong khối Catch. Sau đây là mã PHP của tôi:
function _modulename_getData($field, $table) {
try {
if (empty($field)) {
throw new Exception("The field is undefined.");
}
// rest of code here...
}
catch (Exception $e) {
throw $e->getMessage();
}
}
Tuy nhiên, khi tôi cố gắng chạy mã, nó cho tôi biết rằng các đối tượng chỉ có thể được ném trong khối Catch.
Cảm ơn trước!