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