在php else语句中添加时遇到问题

在php else语句中添加时遇到问题,php,Php,我正在使用这个php移动检测脚本 我已经挑出了我想使用的代码,但是我想加入一个“else”选项,但我似乎无法这样做 这是密码 <?php $check = $detect->isMobile(); if($check): ?> Hello you're on a phone <?php endif; ?> 你好,你在打电话 这就是我想要实现的目标 <?php $check = $detect->isMobile(); if($check):

我正在使用这个php移动检测脚本

我已经挑出了我想使用的代码,但是我想加入一个“else”选项,但我似乎无法这样做

这是密码

<?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; ?>

你在打电话吗
你是另外一个人

但当我这样做时,它会抛出一个解析错误:语法错误

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

<?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; ?>

你在打电话吗
你是另外一个人

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

您忘记了第三行的
else
之后的

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

你在打电话吗
//这里
你是另外一个人

the
else
需要大量的反对票,但没有评论为什么,奇怪!