为什么两个语句终止符不会抛出语法错误?

时间:2013-05-07 17:24:04

标签: php syntax

我注意到了这段代码:

$li = "Hello World";;

为什么即使有两个分号,PHP也不会抛出语法错误? PHP真的是这个松散的类型吗?

难看。

1 个答案:

答案 0 :(得分:2)

解析器没有空格概念,所以它相当于:

$li = "Hello World";
;

当然可以,因为空语句是有效的语法。 (不,这不是丑陋的,除非你写错字。打字错误总是很难看。虽然我同意,PHP非常混乱。)