Создание исключений в блоке 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.

Заранее спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос