我正在使用这个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错误:语法错误
答案 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; ?>