Hi, Jevon,
Mine is not so complex:
//all files in 'inc' include 'common.php'
\inc\a.php
<?php
require_once("common.php");
class A { }
?>
\inc\b.php
<?php
require_once("common.php");
class B {}
?>
//common.php does not include anything
\inc\common.php
<?php
class C { }
?>
//this works. Main scripts include 'common.php' indirectly
\member\member.php
<?php
require_once("../inc/a.php");
?>
//this fails:redeclaration of class C
\member\member3.php
<?php
require_once("../inc/a.php");
require_once("../inc/b.php");
?>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php