Автор Тема: ООП в PHP  (Прочитано 1915 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
ООП в PHP
« : 13 Октября 2001, 21:36:56 »
Пытаюсь создать екзепляр класса из другого класса.
когда создаю этот класс в конструкторе то все работает без проблем. А как только пытаюсь проинициализировать его в методе сразу выдает ошибку.

Точнее на одной машине вызывается дебагер VC++ и говорит что была попытка записи в недоступную памятть, а на другой просто ничего не происходит. ПХП задумывается и ничего не говорит.

Пробовал на Unix\'e это запустиь - просто засыпает и тоже ничего не происходит.

Это что - ошибка компилятора ?

В нем вообще можно такие операции делать?

Я внизу привел образец кода. Может, кто сталкивался с подобной задачей?



class User
{
  $ID;
  $Name;
  User($ID, $Name)
  {
  $this->ID=$ID;
$this->Name=$Name;
  }
}
class Users
{
  $Users = Array();
  Users()
  {
   ...
  }
  function AddUser($ID, $Name)
  {
      ...
 
 // вот здесь и происходит ошибка
 // когда я пытаюсь создать экземляр нового класса
 //он просто умирает.
 [b]$this->Users[] = new User($ID, $Name);[/b]
 
 ...
  }
}

Оффлайн Realtor from Moscow

  • Любитель пива
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 464
  • +0/-0
  • 2
    • Просмотр профиля
    • http://building.msk.ru
ООП в PHP
« Ответ #1 : 14 Октября 2001, 02:26:43 »
Сам не пробовал, но кажется, что нельзя определять объект в классе с аналогичным названием. Если я прав, то это не глюк, а совершенно логичная вещь :)
Павел Габов
Мой Reg]life тчк building тчк msk тчк ru. Building.Msk.ru :: Коммерческая недвижимость Москвы и Подмосковья.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28