php类异常处理问题

对于我正在做的工作申请有一个开放的书籍测验,它显然突出了我的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中的print仍会导致程序失败并出现“可捕获的致命错误”(我的捕获没有触发).

我该怎么读?

大卫

解决方法:

嗯,听起来更像是在寻找你对PHP5课程的了解.我建议你看看PHPmagic methods,以便更深入地了解如何完成你想要做的事情.

基本上,您正在寻找有问题的对象的可打印表示.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...