这很简单,但我想我在这里缺少一些关键的东西:
<?php
$title = " | Unlimited Motors";
if (basename(__FILE__) == "index.php") {
global $title;
$title = "Home"." | Unlimited Motors";
}
if (basename(__FILE__) == "contact.php") {
global $title;
$title = "Contact Us"." | Unlimited Motors";
}
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $title; ?></title>
你会认为这么简单的事情会起作用
唉,事实并非如此。 echo $title;
内的<title></title>
部分未获取更改的变量。它简单地显示“|无限电机”,因为没有if ()
更改它
我对这些全局变量和东西有点困惑,所以有人可以解释这里的错误吗?
更新:我似乎忘了添加一些我认为不重要的东西:
1)是的,我已在主体中测试了basename(__FILE__)
并获得了“index.php”。
2)是的,我在头文件中使用它,然后在其他文件中使用included
。
答案 0 :(得分:5)
我认为您在include
内使用此代码。根据{{3}},__FILE__
返回
解决了符号链接的文件的完整路径和文件名。 如果在include中使用,则返回包含文件的名称。