php8.0中
比如
class Send
{
private $_email;
public function sendMail()
{
$this->_email->to = 'xxx';
$this->do();
}
public function do()
{
// code
}
}
在此遇到的问题是 使用send类中的 _email 存储数据 不明白 为什么会报错 Attempt to assign property "to" on null
;
php 7X中 貌似不会出现类似问题;
PHP: 不向后兼容的变更 - Manual
即你现在需要在构造函数中声明成一个 stdClass 实例或者其他对象。
包含在这个 RFC 中:PHP: rfc:engine_warnings