扫码关注官方订阅号
if (true) { echo 'true'."\n";} else false : { echo 'false'."\n";}
输出了true fasle
false : { echo 'false'."\n";}换成label : { echo 'false'."\n";}或者abc : { echo 'false'."\n";}什么的都是同样的结果
标识符+冒号+代码块 是goto语句的一部分,没有用到goto,你就当它顺序执行好了
这样能理解?
if (true) {
echo 'true'."\n";
} else false : { //这里是打错了吧,应该是分号吧,怎么是冒号
echo 'false'."\n";
}
if..else...判断语句,为true, 所以会输出第一个true,else则不会被执行
最后面的false是单独的语句块,是一定会输出的,所以最后的结果就是
true
false
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
false : { echo 'false'."\n";}换成label : { echo 'false'."\n";}或者abc : { echo 'false'."\n";}什么的都是同样的结果
标识符+冒号+代码块 是goto语句的一部分,没有用到goto,你就当它顺序执行好了
这样能理解?
if (true) {
echo 'true'."\n";
} else false : { //这里是打错了吧,应该是分号吧,怎么是冒号
echo 'false'."\n";
}
if..else...判断语句,为true, 所以会输出第一个true,else则不会被执行
最后面的false是单独的语句块,是一定会输出的,所以最后的结果就是
true
false