调用非对象上的成员函数因此,我正在重构我的代码以实现更多的OOP。我设置了一个类来保存页面属性。class PageAtrributes {
private $db_connection;
private $page_title;
public function __construct($db_connection)
{
$this->db_connection = $db_connection;
$this->page_title = '';
}
public function get_page_title()
{
return $this->page_title;
}
public function set_page_title($page_title)
{
$this->page_title = $page_title;
}}稍后,我调用set_page_title()函数,如下所示function page_properties($objPortal) {
$objPage->set_page_title($myrow['title']);}当我收到错误消息时:调用非对象上的成员函数set_page_title()那我错过了什么?
4 回答
![?](http://img1.sycdn.imooc.com/54584ee0000179f302200220-100-100.jpg)
Smart猫小萌
TA贡献1911条经验 获得超7个赞
$objPage
function page_properties(PageAtrributes $objPortal) { ... $objPage->set_page_title($myrow['title']);}
PageAtrributes
![?](http://img1.sycdn.imooc.com/54584d6100015f5802200220-100-100.jpg)
明月笑刀无情
TA贡献1828条经验 获得超4个赞
$joe = null; $joe->anything();
致命错误:调用成员函数 anything()
关于第23行/Applications/XAMPP/xamppfiles/htdocs/casMail/dao/server.php中的非对象
致命错误:没有定义Joe的调用,因为(A)Joe为NULL或(B)Joe没有定义 anything()
在线<#>。
$joe
- 4 回答
- 0 关注
- 810 浏览
添加回答
举报
0/150
提交
取消