添加php else语句时遇到问题

时间:2015-03-29 10:51:37

标签: php

我正在使用这个php移动检测脚本https://github.com/serbanghita/Mobile-Detect

我已经单独列出了我想要使用的代码,但是我想引入一个'否则'选项,但我似乎无法这样做。

这是代码

<?php $check = $detect->isMobile(); if($check): ?>
   Hello you're on a phone
<?php endif; ?>

这就是我想要实现的目标

<?php $check = $detect->isMobile(); if($check): ?>
   You are phone 
<? else ?>
   You're something else
<?php endif; ?>

但是当我这样做时会抛出一个Parse错误:语法错误

2 个答案:

答案 0 :(得分:4)

您可以尝试这种更简单的语法:

<?php $check = $detect->isMobile(); if($check){ ?>
   You are phone 
<? } else { ?>
   You're something else
<?php } ?>

以上情况更好理解,但您也可以使用它:

<?php $check = $detect->isMobile(); if($check): ?>
   You are phone 
<? else: ?>
   You're something else
<?php endif; ?>

我宁愿说,使用第一部分。虽然第二种语法很好,但第一种语法更容易理解。

答案 1 :(得分:2)

您在第3行:之后忘记了else

<?php $check = $detect->isMobile(); if($check): ?>
   You are phone 
<? else: ?> // here
   You're something else
<?php endif; ?>