Я учусь ООП с PHP. Я создаю класс для извлечения данных XML с веб-сайта. Мой вопрос состоит в том, как мне остановить данный объект от выполнения большего количества методов, если есть ошибка с первым методом Например, я хочу отправить URL:
class GEOCACHE {
public $url;
public function __construct($url)
{
$this->url=$url;
if (empty($this->url))
{
echo "Missing URL";
}
}
public function secondJob()
{
whatever
}
}
когда я пишу так:
$map = new GEOCACHE ("");
$map->secondJob("name");
Как я могу предотвратить выполнение метода secondJob в данном объекте без завершения сценария?