Создание исключений в блоке PHP Try Catch
У меня есть функция PHP в файле Drupal 6 .module. Я пытаюсь запустить первоначальную проверку переменных до выполнения более интенсивных задач (таких как запросы к базе данных). В C # я использовал для реализации операторов IF в начале моего блока Try, который генерировал новые исключения, если проверка не удалась. Брошенное исключение будет поймано в блоке Catch. Вот мой код PHP:
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();
}
}
Однако, когда я пытаюсь запустить код, он говорит мне, что объекты могут быть брошены только в блоке Catch.
Заранее спасибо!