0

このサイトで同様の質問を見つけることができなかったことに驚いています。私の検索能力が少し錆びているのかもしれません...

したがって<head>、次のように、サイトの各ページの変数に名前を付けています。

<?php $color="orange" ?>

色は、青や緑などに等しい場合もあります。色がオレンジ色の場合、サイトのインクルード ファイル内にオレンジ色を表示したいと考えています。メニューの...

<?php include 'inc/menu.php'; ?>

さて、そのインクルードの中に次のようなものがあります:

<?php if ($color="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>

次のようなものも使用できます。

<div class="<?php echo $color>">

$colorただし、デフォルトで 1 つのオプションに設定されているようで、自分のページのヘッダーにある情報を振り返らずに の値を定義するかのように$color="". 変数が呼び出されるインクルード ファイルの外部で変数の値を定義するにはどうすればよいですか?

4

1 に答える 1

1

この行を変更する必要があります:

<?php if ($color="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>

これに:

<?php if ($color=="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>

二重の == 記号に注意してください。1 つは変数を割り当てるためのもので、2 つの「==」は値に直面するためのものです。

于 2012-12-12T18:50:19.990 に答える