|
|
|
| есть два файла
- db.php
<?php
$db['common']['dbtype'] = mysql;
$db['common']['host'] = localhost;
$db['guest']['login'] = login;
$db['guest']['password'] = pass;
$db['common']['dbname'] = schemata;
?>
|
и
- dba.php
<?php
include_once db.php;
class DBA
{
public $dbtype;
public $usertype;
protected $host;
protected $login;
protected $password;
protected $dbname;
private $query;
private $result;
function _construct()
{
$this -> dbtype = $db['common']['dbtype'];
$this -> host = $db['common']['host'];
$this -> login = $db[$this->usertype]['login'];
$this -> password = $db[$this->usertype]['password'];
$this -> dbname = $db['common']['dbname'];
}
}
?>
|
почему у меня не загружаются переменные во внутренние переменные при инициализации класса? | |
|
|
|
|
|
|
|
для: kaoz
(16.05.2006 в 10:16)
| | подскажите пожалуйста.. | |
|
|
|
|
|
|
|
для: kaoz
(16.05.2006 в 10:16)
| | А так не получится, конструктор может получить эти переменные только если они передаются в качестве аргументов или если массив $db будет объявлен как глобальный при помощи ключевого слова global. | |
|
|
|
|
|
|
|
для: cheops
(16.05.2006 в 13:02)
| | спасибо, разобрался =) | |
|
|
|