我在正确位置调用静态方法时遇到问题。它始终显示在html的开头。就像这样:
function topnav()
{
echo "<div class=\"col-md-3\">".Site_Config::url()."</div><div class=\"col-md-3\">".Site_Config::title()."</div>";
}
在页面来源中显示为:
https://www.example.comExample Title<div class="col-md-3"></div><div class="col-md-3"></div>
我不确定为什么会发生这种情况或是否有办法解决这个问题。任何帮助表示赞赏。
答案 0 :(得分:1)
看起来你回显了url
函数的结果。相反,返回它。
class Site_Config {
public static function url() { return 'some_url'; }
}