Mam sobie coś takiego
<?php class func { public function __set($nazwa, $wartosc) { $func->$nazwa = $wartosc; } public function rules() { $func->connecting(); $query = "SELECT `desc` FROM `pages` WHERE `id`=1"; $sql = $db -> query_sql($db -> db_sql = $query); $row = $db -> fetcharray_sql($sql); } public function connecting() { include_once('sql.php'); $db = new sql; $db->db_config = $db_config; } } ?>
i chcąc wywołać funkcję rules() wyświetla mi się błąd:
Cytat
Fatal error: Call to a member function connecting() on a non-object in...
Dlaczego nie wywołuje mi funkcji connecting()?
Czy tam gdzie jest $func->$nazwa = $wartosc; to zamiast $func musi być koniecznie $this?
Pozdrawiam!