Balancer
Guest
После перехода на PHP5 - Call to a member function...
Есть такой примерно код:
DataBase.php
Есть другой класс, который использует первый:
В PHP4 всё работало ок.
После перехода на PHP5 в строке с if() стала выпадать ошибка:
Fatal error: Call to a member function get_value() on a non-object in /home/airbase/html/inc/funcs/HTS.php on line 72
С чем это может быть связано? :-(
Код не менялся, в PHP4 всё ок.
Есть такой примерно код:
DataBase.php
Код:
class DataBase
{
var $dbh;
var $result;
var $row;
var $db_name;
function DataBase($base,$login=NULL,$password=NULL,$server=NULL)
// ...
$this->dbh = @mysql_pconnect($server, $login, $password);
Код:
class HTS
{
var $dbh;
function HTS()
{
$this->dbh=new DataBase('HTS');
}
// ...
if($to_host = $this->dbh->get_value('hts_host_redirect','from',$host,'to'))
$host = preg_replace("!^$host$!i","$to_host",$host);
// ...
}
После перехода на PHP5 в строке с if() стала выпадать ошибка:
Fatal error: Call to a member function get_value() on a non-object in /home/airbase/html/inc/funcs/HTS.php on line 72
С чем это может быть связано? :-(
Код не менялся, в PHP4 всё ок.