разные модули require и классы !

klep

Новичок
разные модули require и классы !

Доброго времени суток !

Есть такая проблема, но нет у меня для нее решения.
Например в С++ есть возможность предопределять классы, который позже будут доопределенны. В Пхп я такого не нашел.
Вот какая у меня проблема, есть несколько классов (сначало определим их в одном модуле):

Код:
class C
{

 function C()
 {
  echo "construct C";
 }

}


class A extends C
{

  function A()
  {
       echo "construct A";
       $ptr = new B();
  }

}


class B extends A
{

  function B()
  {
    echo "construct B";
  }

}

$myptr=new A();
Все работает !

А теперь сделаем несколько модулей:

Код:
<?php
// a.inc

require_once(dirname(__FILE__).'/'.'c.inc');
require_once(dirname(__FILE__).'/'.'b.inc');


class A extends C
{

  function A()
  {
       echo "construct A";
       $ptr = new B();
  }

}



?>


<?php
// b.inc

require_once(dirname(__FILE__).'/'.'a.inc');   // ТРАБЛА

class B extends A
{

  function B()
  {
    echo "construct B";
  }

}


?>


<?php
// c.inc

class C
{

 function C()
 {
   echo "construct C";
 }


}

?>
В таком исполнение не работает (и я догадываюсь почему)

Fatal error: Class b: Cannot inherit from undefined class a in c:\www\www1\b.inc on line 5

Но как это обойти ?

-~{}~ 08.03.04 12:07:

Ответ оказался просто, в самом начале я подключал
require_once(dirname(__FILE__).'/'.'а.inc'); а нужно было

require_once(dirname(__FILE__).'/'.'b.inc');

всем спасибо
 
Сверху