Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IF语句新手_Php - Fatal编程技术网

Php IF语句新手

Php IF语句新手,php,Php,这导致我的网站崩溃,是否有明显的错误? 谢谢。=是一项作业,您需要=进行比较 你也不应该有一个介于)和{之间这将起作用: <?php if ($user->getProfile()->get('title')="Canon"); { echo "Test1"; } else { echo "Test2"; }

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

=
是一项作业,您需要
=
进行比较

你也不应该有一个
介于
{
之间这将起作用:

                <?php 

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

                ?>

首先,您需要一个比较'='',而不是一个赋值'='


然后,在条件

之后出现了一个带有“;”的语法错误,您需要将
=
符号更改为
=
,因为第一个指定了一个值,而后一个对其进行比较

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

  <?php 

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

            ?>

试试这个

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

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

            else {
                echo "Test2"; 
            }


            ?>