php class в подключаемом модуле

lvlonstradamus

Новичок
php class в подключаемом модуле

возник вопрос следующего характера: я учусь программировать на php, и решил попробовать использовать классы, но они почему-то используются внутри одного файла, а если запускать из подключаемого модуля то загрузка странички доходить до того места где используется этот класс и останавливается, то есть дальше просто пустое пространство.
пример:
если cделать так:
PHP:
<?php
   //index.php
   class q{
      var $a=1;
   }
   
   $w=new q;
   echo $w->a;
?>
то всё работает.

но если сделать так:
PHP:
<?php
   //index.php
   include_once("/functions.php");
   $w=new q;
   echo $w->a;
?>
и так
PHP:
<?php
   //functions.php
      class q{
      var $a=1;
   }
?>
то уже ничего не работает. почему, не пойму.

конфигурация следующая: UBUNTU 10.04 LTS + apache2 + php5. всё установлено из репозиториев UBUNTU без каких либо весомых настроек, ну разве что кроме настройки виртуального хоста, но я считаю что это никак не должно повлиять.
 
Сверху