IF声明新手

时间:2014-09-15 14:04:01

标签: php

                <?php 

                if ($user->getProfile()->get('title')="Canon"); {
                echo "Test1"; }
                else {
                echo "Test2"; }

                ?>

这导致我的网站中断,是否有明显的错误? 谢谢。

4 个答案:

答案 0 :(得分:6)

=作业,您需要==进行比较。

;)之间也不应该有{

答案 1 :(得分:0)

这将有效:

  <?php 

            if ( ($user->getProfile()->get('title')) == "Canon" ){ 
              echo "Test1";
            }
            else {
            echo "Test2"; 
            }

            ?>

首先你需要比较'=='而不是分配'='

然后你的语法错误带有';'在条件之后

答案 2 :(得分:0)

您需要将=符号更改为==,因为第一个分配值,而后者比较

而且,您不需要用分号终止if语句

if ($user->getProfile()->get('title') == "Canon") /* note that there is no semicolon here */ 
{ echo "Test1"; }
            else 
{ echo "Test2"; }

答案 3 :(得分:0)

            <?php 

            if ($user->getProfile()->get('title')=="Canon") {
                echo "Test1"; 
            }

            else {
                echo "Test2"; 
            }


            ?>

试试这个。