Привет всем, вот начал изучать ООП и первое что сделал это подключение к БД. Посмотрите, правильно ли я составил данный код: Код (Text): <?php class db { var $host; var $user; var $password; var $db; function db_connect($host,$user,$password,$db) { // подключаемся к базе данных $this->host=$host; $this->user=$user; $this->password=$password; $this->db=$db; mysql_connect($this->host,$this->user,$this->password) or die ("No connect"); mysql_select_db($db) or die("No select db"); } } $a=new db(); require_once"conf.php"; // подключаем файл конфигурации $a->db_connect($a->host=$host,$a->user=$user,$a->password=$password,$a->db=$db); ?>
переименуй свой метод db_connect() в __construct() и можно будет писать так: $a=new db($host,$user,$password,$db); вместо var $host; напиши private $host; Добавлено спустя 56 секунд: только тебе лучше переиначить логику на mysqli или pdo
Я знаю,я работаю в 5 версии просто сначала меня учили понять саму логику ООП в версии 4, а затем уже ООП в 5 версии изучать.