<?php
if ($user->getProfile()->get('title')="Canon"); {
echo "Test1"; }
else {
echo "Test2"; }
?>
这导致我的网站中断,是否有明显的错误? 谢谢。
答案 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";
}
?>
试试这个。