Llamada a una función miembro en un no objeto [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Referencia: ¿qué significa este error en PHP? 32 respuestasAsí que estoy refactorizando mi código para implementar más OOP. Configuré una clase para contener atributos de página.
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;
}
}
Más tarde, llamo a la función set_page_title () así que
function page_properties($objPortal) {
$objPage->set_page_title($myrow['title']);
}
Cuando lo hago, recibo el mensaje de error:
Llamar a una función miembro set_page_title () en un objeto no
Entonces, ¿qué me estoy perdiendo?