这一行代码有什么问题? (php里面的php)

时间:2011-07-19 09:11:37

标签: php

我是php的新手。我在WordPress网站的functions.php文件中有以下行。我认为格式化get_the_bag的方式有问题。有人能告诉我什么是错的吗?

$output .= "<span class='bag-item'>. get_the_bag(); .</span>";

3 个答案:

答案 0 :(得分:3)

get_the_bag()之后删除分号,并在第一个范围之后和第二个范围之前放置语音标记:

$output .= "<span class='bag-item'>". get_the_bag() ."</span>";

答案 1 :(得分:2)

  1. 您将各种连接内容和函数调用放入字符串中间
  2. 您在函数调用
  3. 后终止了该语句(使用;

    你想:

    $output .= sprintf("<span class='bag-item'>%s</span>", get_the_bag());
    

    或者

    $output .= "<span class='bag-item'>" . get_the_bag() . "</span>";
    

    (两者都假设get_the_bag返回HTML安全字符串。如果不是,则需要使用htmlspecialchars包装该函数调用。)

答案 2 :(得分:0)

try this 

$output .= "<span class='bag-item'>" . get_the_bag() . "</span>";