Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Php классы, не найден класс, хотя объявлен в том же файле (https://javascript.ru/forum/server/25459-php-klassy-ne-najjden-klass-khotya-obyavlen-v-tom-zhe-fajjle.html)

jetli13 06.02.2012 11:03

Php классы, не найден класс, хотя объявлен в том же файле
 
Добрый день

Есть файл содержимое которого примерно следующее

class MyClass {
   function MyClass () {
     //code
   }
}

class AnotherClass {
  var $my_class_ref;

  function AnotherClass() {
    $this->my_class_ref = new MyClass();
  }

}

$another = new AnotherClass();


Т.е. в одном файле объявлено 2 класса. Один дергает другой.

При запуске выдается ошибка на то что класс MyClass не найден.
В чем может быть ошибка?
Настроек сервера не знаю, может ли это быть связано с настройками сервера.


p.s. большая просьба отнеситесь к стилю кода, как ко входному условию. я знаю про существование php 5, писал не я переписывать не хочу, хочу лишь понять в чем ошибка. Заранее благодарен

B@rmaley.e><e 06.02.2012 11:26

Код:

$ cat test.php
<?

class MyClass {
  function MyClass () {
    echo "Hello\n";
  }
}

class AnotherClass {
  var $my_class_ref;

  function AnotherClass() {
    $this->my_class_ref = new MyClass();
  }

}

$another = new AnotherClass();
?>
$ php5 test.php
Hello

Всё работает.

jetli13 06.02.2012 11:42

Да вот и я считаю что должно работать.
Но нет(
Есть хоть какие нибудь версии почему может не работать?

B@rmaley.e><e 06.02.2012 11:55

Какая версия php у Вас?

jetli13 06.02.2012 11:59

5.3


Часовой пояс GMT +3, время: 23:47.