Как наследовать свойство PHP? Имеется класс подключение к базе в конструкторе.class OCIConnect { public $connect = null; public function __construct() { $this->connect = oci_connect($this->user, $this->pass, $this->dbHost); if (!$this->connect) { $m = oci_error(); exit('Ошибка подключения ' . $m['message']); } } } Как воспользоваться в другом классе объектом connect?class Agent extends OCIConnect { function __construct() { parent::__construct(); } public static function getData($sql,$bind = null) { $query = oci_parse($this->connect, $sql); } }
Для доступа к свойству $connect из класса OCIConnect в классе Agent, нужно использовать ключевое слово parent::$connect.
В вашем случае, чтобы использовать объект connect в методе getData класса Agent, можно сделать следующим образом:
class Agent extends OCIConnect { function __construct() { parent::__construct(); } public static function getData($sql, $bind = null) { $query = oci_parse(parent::$connect, $sql); // остальной код работы с запросом } }
Таким образом, в методе getData класса Agent можно использовать свойство connect из класса OCIConnect, обращаясь к нему через parent::$connect.
Для доступа к свойству $connect из класса OCIConnect в классе Agent, нужно использовать ключевое слово parent::$connect.
В вашем случае, чтобы использовать объект connect в методе getData класса Agent, можно сделать следующим образом:
class Agent extends OCIConnect{
function __construct()
{
parent::__construct();
}
public static function getData($sql, $bind = null) {
$query = oci_parse(parent::$connect, $sql);
// остальной код работы с запросом
}
}
Таким образом, в методе getData класса Agent можно использовать свойство connect из класса OCIConnect, обращаясь к нему через parent::$connect.