私はファイルを持っています。ファイルの最初に「include.php」のインクルードがあるindex.phpだとしましょう。include.php で、次のような変数を設定します。
<?php $variable = "the value"; ?>
次に、index.php のさらに下に別のインクルードがあります。たとえば、「include2.php」は次のようにインクルードされます。
<?php include(get_template_directory_uri() . '/include2.php'); ?>
「include2.php」の最初のインクルードで設定した「$変数」を呼び出すにはどうすればよいですか?
私が使用している正確なコードは次のとおりです。
index.php の最初の行にこの行があります
<?php include('switcher.php'); ?>
switcher.php の中にはこれがあります
<?php $GLOBALS["demo_color"] = "#fffffe"; ?>
これをindex.phpで使用すると、機能します
<?php echo $GLOBALS["demo_color"]; ?>
ただし、次のコードを使用して別のphpファイルを含めると
<?php include(get_template_directory_uri() . '/demo_color.php'); ?>
次に、demo_color.php 内に次のコードがあります。
<?php echo "demo color:" . $GLOBALS["demo_color"]; ?>
出力されるのは「demo color:」だけです。
コードフォーマット用に編集