klep
Новичок
разные модули require и классы !
Доброго времени суток !
Есть такая проблема, но нет у меня для нее решения.
Например в С++ есть возможность предопределять классы, который позже будут доопределенны. В Пхп я такого не нашел.
Вот какая у меня проблема, есть несколько классов (сначало определим их в одном модуле):
Все работает !
А теперь сделаем несколько модулей:
В таком исполнение не работает (и я догадываюсь почему)
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');
всем спасибо
Доброго времени суток !
Есть такая проблема, но нет у меня для нее решения.
Например в С++ есть возможность предопределять классы, который позже будут доопределенны. В Пхп я такого не нашел.
Вот какая у меня проблема, есть несколько классов (сначало определим их в одном модуле):
Код:
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');
всем спасибо