基本的に私はファイルを持っています、file1.php
と言うことができ、別のfile2.php
が含まれています。PHPのインクルードで別のファイルの変数を使用する方法はありますか?
file1.php
には、いくつかの操作を実行した$dateString
という変数が含まれています。
file2.php
も、この変数は$dateString
がfile2.php
をインクルードする前に初期化されていても、このインクルードファイル内で参照されていないが$dateString
と呼ばれる同じ変数を持っています。
だから、これは次のようにfile1.php
がどのように見えるか、現在ある:
$dateString = 'some expression';
include 'file2.php';
file2.php
は基本的にfile2.php
から他のすべては除き適切に呼び出されているfile1.php
echo $dateString;
に初期化された変数をエコーしようとしていますその1つの変数。
これはうまくいけばうまくいきます。これはPHPで可能ですか?変数をグローバルにする必要がある他の場所や、子ファイル内の親ファイルから変数を参照することができないということを他の人が指摘しています。前もって感謝します!
自分で試してみませんか?あなたはPHPと変数を持っています。それを試しても何も悪いことはありません;) –
これはそのまま動作するはずです。 PHPがファイルをインクルードすると、インクルードされたファイルのコードを呼び出したファイルに効果的に貼り付けるので、インクルードされたファイルはそれを呼び出すファイルから変数にアクセスすることができます。関数内でアクセスする場合は、グローバル変数にする必要があります。 – andrewsi
私はそれを試してみました。私は何百万もの異なる方法でそれを試してきました。その理由は、私のコンセプトや知識の欠如の点で私が紛失しているものがあるかどうかを尋ねていたのです – user3750929