将输出以下PHP代码3.
function main() {
if (1) {
$i = 3;
}
echo $i;
}
main();
Run Code Online (Sandbox Code Playgroud)
但是下面的C代码会引发编译错误.
void main() {
if (1) {
int i = 3;
}
printf("%d", i);
}
Run Code Online (Sandbox Code Playgroud)
那么PHP中的变量不是严格的块范围的?在PHP中,内部块中定义的变量可以用在外部块中吗?