我在我的单个页面中使用此代码来创建独特的标题和活动选项卡。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