php echo输出html和php函数时无法打印到标签对里去

用echo输出html拼接php函数输出无法输出到标签对

function bloginfo_head(){
    if(is_home()){
        /*问题点*/
        echo '<title>' . blog_title() . '</title>';
    }
}

输出结果

https://img4.mukewang.com/5c8f526d0001fc8f02150085.jpg

需要怎么拼接?

胡说叔叔
浏览 948回答 2
2回答

吃鸡游戏

<!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

GCT1015

function bloginfo_head(){ if(is_home()){ $titles = blog_title(); /*问题点*/ echo "<title>$titles</title>"; } }
打开App,查看更多内容
随时随地看视频慕课网APP