有些程序这样输出字符
echo _( "允许登录" );
这又加下划线,又搞刮号的,看了手册也找不到所以然。郁闷之极.....

解决方案 »

  1.   

    废话,当然出自PHP程序中,而且是可运行的程序。
      

  2.   

    我当然知道是php程序啊。。我是问来自什么开源框架的代码。
      

  3.   

    echo "允许登录" ;  你改成这样试试,如果没出错就不要管它。
      

  4.   

    这是可以运行的,下划线可以作为函数名
    function _($str)
    {
    return $str;
    }
    echo _( "允许登录" );
      

  5.   

    报告,没出错,
    而且我发现它只对中文才这样折腾。比如要输出"中文123",它还要分开写
    echo _("中文");
    echo "123";
    就是想搞清楚为啥可以这样写,这样些对多语种有啥意义。
      

  6.   

    哈哈,看到这么个东西了
    if ( !extension_loaded( "gettext" ) )
    {
    function _( $msg )
    {
    return $msg;
    }
    }
    原来是这样,谢谢上面那位同学