Программирование > PHP

ООП в PHP

(1/1)

:
Пытаюсь создать екзепляр класса из другого класса.
когда создаю этот класс в конструкторе то все работает без проблем. А как только пытаюсь проинициализировать его в методе сразу выдает ошибку.

Точнее на одной машине вызывается дебагер 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:
Сам не пробовал, но кажется, что нельзя определять объект в классе с аналогичным названием. Если я прав, то это не глюк, а совершенно логичная вещь :)

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии