在运行我的旧代码并打开我的站点中的PHP错误之后,我得到了以下代码:
public function add($text)
{
$this->html.=$text."\n";
}
$this->add('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">');
$this->add('<html>');
$this->add('<head>');
public function print()
{
echo $this->html;
}
但是,我仍然收到这样一条错误消息:"Undefined property: Content::$html"。从这一行:
$this->html.=$text."\n";
有人知道怎么回事吗?如何从PHP错误中删除此消息?
谢谢。
发布于 2018-07-30 11:22:47
这行
$this->html.=$text."\n";
尝试将$text添加到类的属性中,这是你之前没有定义的。
最简单的解决方法是在类中定义它。
class Bar {
private $html = ''; // set a default empty string
public function add($text)
{
$this->html.=$text."\n";
}
//..rest of your class
}
https://stackoverflow.com/questions/-100001718
复制相似问题