Есть открытая книга викторины для заявления о работе, которую я делаю, и она, очевидно, высветила недостаток в моих знаниях php.
Заметьте, я не спрашиваю ответ напрямую, я прошу показать, что я неправильно понимаю / не знаю, как на него ответить. Вопрос:
3. Finish the following class to print "Person->name has been zapped" when the
following is executed on a Person object: print $person;
class Person{
private $name = '';
public function __construct($name){
$this->name = $name;
}
}
$person = new Person('fred');
print $person; // fred has been zapped
Теперь, либо есть какой-то способ добавления обработки исключений в класс (хотя я бы подумал, что «print» - это то, что вызывает исключение, или я просто неправильно понимаю вопрос. Я знаю (из быстрого теста) ) что при печати в try..catch все равно происходит сбой программы с «поддающейся проверке фатальной ошибкой» (мой улов не сработал).
Что я должен читать?
David