私は昨夜これについて尋ねましたが、答えは私にグローバル配列を研究するように言いました. これを解決するために丸一日を費やした後、私はマンカードを犠牲にし、今助けを求めています. variable をエコーするために連携する 3 つのファイルがあります$body
。3 つのファイルは、login.php、global.php、theme.php です。
ログイン ファイルは期待どおりに機能し、$body を echo に置き換えると既にログインしているというメッセージが表示されますが、テーマを簡単かつ効果的に組み込むために、配置上の理由から変数 $body を使用したいと考えています。テーマ ファイルで $body をエコーすると、何も表示されません。私のファイルの簡単な例です
ログイン.php
<?php
include('../tools/global.php');
$body="
some scripting here";
?>
グローバル.php
<?php
function function1(){
global $body;
}
function1();
print_r($body);
include('../theme/default.php');
include('config.php');
?>
default.php 別名 theme.php ファイル
<table border='0'>
<tr>
<td colspan='2'>
<center>bar</center>
</td>
</tr>
<tr>
<td width='10%'>
hey<br>hey<br>
</td>
<td>
hello
<?php
echo $body;
?>
</td>
</tr>
</table>
では、テーマ ファイルに常に $body をエコーするように、グローバルな $body を正確に登録するにはどうすればよいでしょうか。私はさまざまなことを試しましたが、何もうまくいかないようです。