用echo输出html拼接php函数输出无法输出到标签对
function bloginfo_head(){
if(is_home()){
/*问题点*/
echo '<title>' . blog_title() . '</title>';
}
}
输出结果
需要怎么拼接?
2 回答
![?](http://img1.sycdn.imooc.com/54584e120001811202200220-100-100.jpg)
吃鸡游戏
TA贡献1829条经验 获得超7个赞
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<?php
$title = "hahaha";
echo "<title>$title</title>";
echo "<title>" . $title . "</title>";
?>
</head>
<body>
</body>
</html>
上面的两个都可以输出,你需要定位是不是这一段引起的:
- 是否调用了bloginfo_head()方法
- is_home()是否是true
- blog_title() 是不是空字符串
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<?php
function bloginfo_head()
{
if (is_home()) {
$titles = blog_title();
echo '<title>' . $titles . '</title>';
}
}
function is_home()
{
return true;
}
function blog_title()
{
return '这是一个title';
}
bloginfo_head();
?>
</head>
<body>
</body>
</html>
不像你说的样子,你的blog_title()方法是echo,还是return
![?](http://img1.sycdn.imooc.com/545846070001a15002200220-100-100.jpg)
GCT1015
TA贡献1827条经验 获得超4个赞
function bloginfo_head(){
if(is_home()){
$titles = blog_title();
/*问题点*/
echo "<title>$titles</title>";
}
}
- 2 回答
- 0 关注
- 947 浏览
添加回答
举报
0/150
提交
取消