1ページに異なるページを含めるようにしています。しかし、私が持っている問題は、すべてのページで同じ変数を使用しているため、混乱していて、テーブルやグラフが含まれていて、それが含まれていないということです。高度なPHPには同じ変数の異なるページが含まれています
誰でもこの問題を乗り越えて、すべての変数を変更せずにページを含めることができるという考えがありますか?
1ページに異なるページを含めるようにしています。しかし、私が持っている問題は、すべてのページで同じ変数を使用しているため、混乱していて、テーブルやグラフが含まれていて、それが含まれていないということです。高度なPHPには同じ変数の異なるページが含まれています
誰でもこの問題を乗り越えて、すべての変数を変更せずにページを含めることができるという考えがありますか?
変数は、1つのインクルードファイルで使用された後、次のファイルをインクルードする前に変数unset()
とすることができます。例えば
:あなたが1ページに変数を保持したい場合は、クラスと
include 'file1.php';
unset($variable1, $variable2, $variable3);
include 'file2.php';
this私のために働くようです、私は上記のようなクラスプのような良い方法があることを確かめてください。 – Gunnit
実際にクラスを使って作業する方が良い方法です。しかし、変数の名前を変更したくない場合は、すべてのコードを再構成したくないと思うでしょう。 :) – MichaelRushton
番作業。
それ以外の場合は、変数の名前を接頭辞の名前に変更する必要があります。
各ページの開始前にすべての変数を設定解除することができます。
もしそれらの変数がインクルードのどこかで変更されているのであれば、単に変数をクローンして元の変数の代わりにインクルードに使ってください。
さらに、これらの変数がインクルード内で変更されていないことを確認することもできます。
(コードなしで)わかりにくいですが、間違っているように聞こえます。
makuraYamiはあなたがクラスなどで作業する方が良いと言いました.POP5としてあなたの質問にタグを付けたので、OOPへの読み方をしたいと思うかもしれません。その音で間違っています。 – Bono