科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道关于if的错误, unexpected T_IF, expecting ')'

关于if的错误, unexpected T_IF, expecting ')'

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

关于if的错误, unexpected T_IF, expecting ')'

作者:csdn 来源:csdn 2009年12月15日

关键字: 问答 PHP MySQL

  • 评论
  • 分享微博
  • 分享邮件

关于if的错误, unexpected T_IF, expecting ')'

今天自己改一个程序,因为没学过php,遇到了很多问题,大家别笑我啊~~


想在程序里加个判断,提示加入判断的那一行出错:unexpected T_IF, expecting ')'

直接上代码吧,也描述不好。。


PHP code$aTPL->set_var(array(
             "SINGER"        => $Song->Singer,
             //--------想要在下面加一个判断语句,却提示该行出错---------
             if(ord($Song->Singer)>127) // 对汉字的singer进行编码
             {
                 "SSINGER"        => str_replace('=',"",base64_encode(urlencode($Song->Singer))),
                 }
                 else
                 {
                     "SSINGER"        => urlencode($Song->Singer),
                     }
             //--------要加的判断结束---------
             "SINGER_ID"    => $Singer->ID,
             ));
            


下面也是同样的错误:

PHP codeif( is_array($TagList) )
    {
        $aTPL->set_block("BodyHandle","UTagRow","utagrow");
        foreach( $TagList as $aTag )
        {
            $aTPL->set_var(array("U_TAG"        => $aTag["Tag"],
            //-------------想要在下面加一个判断语句---------
             if(ord($aTag["Tag"])>127) //  转换汉字tag url
            {
                "URL_TAG"        => str_replace('=',"",base64_encode(urlencode($aTag["Tag"]))),
                }
                else
                {
                    "URL_TAG"        => urlencode($aTag["Tag"]),
                    }
            //--------要加的判断结束---------
                         ));
            $aTPL->parse("utagrow","UTagRow",true);
        }
       
        $aTPL->set_var(array("U_TAG_NUM"        => $theUser->GetTagNum(),
                        ));
    }

 


 

if(ord($aTag["Tag"])>127) //  转换汉字tag url
{
注释不要加在这
if(ord($aTag["Tag"])>127){ //  转换汉字tag url

这样就没事

 

PHP code
<?
$list=array();
if( is_array($TagList) )
    {
        $aTPL->set_block("BodyHandle","UTagRow","utagrow");
        foreach( $TagList as $aTag )
        {
           $list["U_TAG"][]=$aTag["Tag"];
            //-------------想要在下面加一个判断语句---------
             if(ord($aTag["Tag"])>127) //  转换汉字tag url
            {
                "URL_TAG" = str_replace('=',"",base64_encode(urlencode($aTag["Tag"])));
             }else{
                    "URL_TAG" = urlencode($aTag["Tag"]);
             }
            //--------要加的判断结束---------
            $aTPL->parse("utagrow","UTagRow",true);
        }
        $aTPL->set_var(array("U_TAG"  => $list["U_TAG"][]));
        $aTPL->set_var(array("U_TAG_NUM"  => $theUser->GetTagNum()));
    }
?>

 

就是拼错了一个字符 发现了
  //--------要加的判断结束---------
            $list = array("U_TAG"  => $aTag['Tag'],"URL_TAG"=>$url_tar);
换成tag就好了

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章