Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: неработает конструктор
 
 автор: kaoz   (16.05.2006 в 10:16)   письмо автору
 
 

есть два файла

- 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 в 12:17)   письмо автору
 
   для: kaoz   (16.05.2006 в 10:16)
 

подскажите пожалуйста..

   
 
 автор: cheops   (16.05.2006 в 13:02)   письмо автору
 
   для: kaoz   (16.05.2006 в 10:16)
 

А так не получится, конструктор может получить эти переменные только если они передаются в качестве аргументов или если массив $db будет объявлен как глобальный при помощи ключевого слова global.

   
 
 автор: kaoz   (16.05.2006 в 13:29)   письмо автору
 
   для: cheops   (16.05.2006 в 13:02)
 

спасибо, разобрался =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования