【发布时间】:2011-03-04 01:27:28
【问题描述】:
我在我的个人页面中使用此代码来创建唯一的标题和活动标签。
<?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吗? -
开启错误报告。
Notice: Undefined variable: myvar。此外,还有更好的方法来确定活动页面。 -
你能链接到一个更好的例子或给出一个更好的例子吗?这是我能想到的最简单的事情,但话又说回来......我是 PHP 新手。