如果语法错误,PHP嵌套

Bry*_*ing 2 php

我有一个与嵌套if语句有关的奇怪语法问题.

此代码错误:

if(true):
    if(true){
        var_dump(true);
    }
else:
    var_dump(false);
endif;
Run Code Online (Sandbox Code Playgroud)

此代码没有错误(注意添加;):

if(true):
    if(true){
        var_dump(true);
    };
else:
    var_dump(false);
endif;
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

Bas*_*ian 5

这是因为如果没有,则将else分配给内部;