我在我的單個頁面中使用此代碼來創建獨特的標題和活動選項卡。PHP是否有效回顯一個不存在的變量?
<?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>
你在說「$ about」和「$ contact」嗎? – glomad 2011-03-04 01:30:16
打開錯誤報告。 '注意:未定義變量:myvar'。此外,還有更好的方法來確定活動頁面。 – drudge 2011-03-04 01:31:28
你能鏈接到一個更好的例子或給出一個更好的例子嗎?這是我能想到的最簡單的事情,但是再次...我是PHP的新手。 – 2011-03-04 01:39:24