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

Reply via email to