php变量包括

时间:2013-09-03 10:37:40

标签: php include

包含文件时我的php有问题。即使文件没有进行任何处理,我的一个变量也会在包含文件时发生变化;该文件只是一个类定义。

以下是我的情况(我刚刚将其简化为更清晰,而不是发布实际代码,这很长):

文件 baseclass.php

class BaseClass{
   function doSomething(){
       ....
       foreach($myArray as $arrayKey => $classname){
           require_once($classname.'.php'); 
       }
   }
}

文件 extendedclass.php

class ExtendedClass extends BaseClass{
.....
}

如果查看发布的代码,会发生的情况是,包含文件时变量 $ arrayKey 会发生变化。包含的文件只是一个类定义。 因此,换句话说,当包含文件而不是定义类时,不会发生处理。 有没有人对可能发生的事情以及如何解决问题有任何提示或想法?

希望我的问题很明确。

提前感谢您的帮助!

0 个答案:

没有答案