個々のページでこのコードを使用して、一意のタイトルとアクティブなタブを作成しています。
<?php
$title = "Blanktree Design";
$home = "class=\"active\"";
include "header.php";
?>
そして、これらの違いを実行するために、header.phpでこのコードを使用しています。
<title><?php echo $title; ?></title>
<ul id="nav">
<li <?php echo $home ?>><span>begin</span><a href="/">home</a></li>
<li <?php echo $about ?>><span>curious?</span><a href="/about">about</a></li>
<li <?php echo $contact ?>><span>locate</span><a href="/contact">contact</a></li>
</ul>
私がPHPを初めて使用するので、私が最も興味を持っているのは...存在しない変数をエコーするだけで有効ですか?つまり...それは機能し、エラーにはなりません。しかし、私はこれが貧弱なプログラミングであるかどうか疑問に思っていました。
前もって感謝します。
解決済み
一日の終わりに、すべての議論が完了し、これが私の特定のシナリオで最も理にかなっていると私が見つけたものです:
<?php
$title = "Blanktree Design";
$home = "class=\"active\"";
$about = $contact = "";
include "header.php";
?>
そして、以前と同じように変数を呼び出します。
<ul id="nav">
<li <?php echo $home ?>><span>begin</span><a href="/">home</a></li>
<li <?php echo $about ?>><span>curious?</span><a href="/about">about</a></li>
<li <?php echo $contact ?>><span>locate</span><a href="/contact">contact</a></li>
</ul>