我写了一段 PHP 代码,并发现其中有一个问题,就像这样:
<?php if(isset($_GET['f'])) { ?>
<?php if($_GET['f']=="message_reçus") { ?>
-- another code here --
<?php } ?>
<?php } ?>
<?php else { ?>
但是当我只是这样写的时候:
<?php if(isset($_GET['f'])) { ?>
<?php if($_GET['f']=="message_reçus") { ?>
-- another code here --
<?php } ?>
<?php } else { ?>
它有效。
我需要一个清晰的解释,关于第一个版本中出现问题的原因,因为我仍然相信两个版本在语法上都是正确的!
PHP解析器显示:解析错误:语法错误,意外的“else”(T_ELSE)
我不需要任何替代方案,我只是想知道为什么第一个版本存在问题,有什么问题!