我需要一个简单的调试类,这样我就可以在应用程序的整个运行过程中添加它并输出它并查看调试跟踪。
class debug {
public function __construct(){
$this->debug = '';
}
public function set($addition) {
$this->debug .= $addition .'<br\/>';
}
public function get(){
return $this->debug;
}
}
$debugUser = new debug();
$debugSystem = new debug();
所以我现在有两个对象。使用以下内容,我现在可以为 debugSystem 设置跟踪:
$debugSystem->set('System debug instantiated.');
但是,如果我从不同的类创建一个对象,我不能使用上面的,添加到
$debugSystem->debug;
例如:
class user {
public function __construct() {
$debugSystem->set('The class 'user' has been created.');
}
}
$user = new user;
这个新的现在给了我一个错误。我哪里错了?有没有更好的方法来做到这一点?