1

ファイルを含めるときにphpに問題があります。ファイルが処理を行わなくても、ファイルが含まれていると変数の 1 つが変更されます。ファイルは単なるクラス定義です。

これが私の状況です(かなり長い実際のコードを投稿する代わりに、わかりやすくするために単純化しました):

ファイルbaseclass.php

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

ファイルextendedclass.php

class ExtendedClass extends BaseClass{
.....
}

投稿されたコードを見ると、ファイルがインクルードされると変数$arrayKeyが変更されます。インクルード ファイルはクラス定義のみです。つまり、クラスが定義されている以外のファイルが含まれている場合、処理は行われません。何が起こっているのか、それを修正する方法についてのヒントやアイデアはありますか?

私の質問が明確であることを願っています。

助けてくれてありがとう!

4

0 に答える 0