0

所以可以说我有一个 php 文件,其中包含

$title="Website | Categories";

我的 header.inc 文件包括 <title><?=$title?></title>将输出标题名称的文件。

但是可以说我的 php 页面上也有一个变量,称为'cat_name'

我怎样才能将'cat_name'添加到$title="Website | Categories";会像 $title="Website | Categories 'cat_name'";

4

3 回答 3

4

$title="Website | Categories " . $cat_name;

于 2012-09-17T20:50:05.920 回答
3
$title="Website | Categories $cat_name";
于 2012-09-17T20:50:22.550 回答
2

这些将起作用:

  • $title = "Website | Categories " . $cat_name;
  • $title = "Website | Categories $cat_name";

这将不起作用:

  • $title = 'Website | Categories $cat_name';

如果字符串在双引号中,它将解析其中的任何变量。但是,如果字符串在单引号中,则不会。

如果你想变得更漂亮,有多种方法可以将类别名称附加到另一个垂直管道中,例如Website | Categories | My Category.

最简单的可能是使用三元运算符来检测是否$cat_name已设置并将文本附加到 $title 字符串。

$title = "Website | Categories";
$title .= (isset ($cat_name)) ? " | $cat_name" : "";

您还可以创建一个数组并将导航的每个元素添加到其中(Website、Category、cat_name、sub_cat、sub_sub_cat,...),然后使用 implode 语句将其转换为字符串。

于 2012-09-17T21:01:49.153 回答