0

「インクルード」から変数を隠すことができるかどうか疑問に思いました。言い換えれば、PHPファイル内で宣言されている特定のクラス/変数を、それを含む他のPHPファイルからは基本的に見えないようにする必要があります。これは可能ですか?それを回避する方法はありますか?

4

3 に答える 3

2

方法1:これらの変数/クラスをさらに別のファイルに分割し、その必要な部分のみを呼び出します。スクリプトのさまざまな部分をさまざまなコンテキストで使用する場合は、それらを別々のファイルに配置し、必要に応じて呼び出します。

方法2:ファイルをインクルードした後、変数の設定を解除し、クラスを破棄します。

于 2012-08-05T03:57:15.847 に答える
1

私見、 PHP5OOPの紹介をする時が来たと思います。後で可視性
を見てください。

于 2012-08-05T04:03:34.090 に答える
0

インクルードファイルは、すべての作業を実行する関数を定義でき、変数はその関数に対してローカルにすることができます。それらをグローバルとして宣言しない限り、関数が戻ったときにそれらは消えます。

この関数名は呼び出し元に表示されますが、すべてを表示するよりも優れています。

于 2012-08-05T04:43:00.717 に答える