【发布时间】:2016-05-05 12:06:14
【问题描述】:
我在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)
我不需要任何替代解决方案我只是想知道为什么在第一个版本中有问题以及它有什么问题!
【问题讨论】:
-
请修正无意义的标题。
-
对于类似的事情使用替代语法 - 它更容易阅读。 php.net/manual/en/control-structures.alternative-syntax.php
-
“有问题”?????
-
是的!这真的很奇怪。 Php 解析器向我显示:解析错误:语法错误,意外的 'else' (T_ELSE)
-
请把这个细节放在问题中。
标签: php