为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
胡说叔叔 2019-03-06 06:51:11
用echo输出html拼接php函数输出无法输出到标签对 function bloginfo_head(){ if(is_home()){ /*问题点*/ echo '<title>' . blog_title() . '</title>'; } } 输出结果 需要怎么拼接?
查看完整描述

2 回答

?
吃鸡游戏

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>

上面的两个都可以输出,你需要定位是不是这一段引起的:

  1. 是否调用了bloginfo_head()方法
  2. is_home()是否是true
  3. 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

查看完整回答
反对 回复 2019-03-18
?
GCT1015

TA贡献1827条经验 获得超4个赞

function bloginfo_head(){
    if(is_home()){
        $titles = blog_title();
        /*问题点*/
        echo "<title>$titles</title>";
    }
}
查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 947 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信