Chamar para uma função de membro em um não-objeto [duplicado]
Esta pergunta já tem uma resposta aqui:
Reference - O que esse erro significa no PH 32 respostasEntão, estou refatorando meu código para implementar mais OOP. Eu montei uma classe para armazenar os atributos da págin
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;
}
}
ais tarde, eu chamo a função set_page_title () da seguinte form
function page_properties($objPortal) {
$objPage->set_page_title($myrow['title']);
}
Quando recebo a mensagem de erro:
Chame para uma função de membro set_page_title () em um não-objeto
Então, o que estou perdendo?