Php中跳转语句goto,phpgoto语句
php goto问题
您好,goto操作符可以⽤来跳转到程序中的某⼀指定位置。该⽬标位置可以⽤⽬标名称 加上冒号来标记。PHP中的goto有⼀定限制,只能在同⼀个⽂件和作⽤域中跳转, 也就是说你⽆法跳出⼀个函数或类⽅法,也⽆法跳⼊到另⼀个函数。你也⽆法跳⼊到任何循环或者switch 结构中。常见的⽤法是⽤来跳出循环或者switch,可以代替多层的break。
Example #1 goto ⽰例
echo 'Foo';
a:
echo 'Bar';
>
PHP中为什么很少看到⽤goto
goto不是不让⽤,是要慎⽤,类似于goto之类的语⾔特性,适当的使⽤是没什么问题的。
但是如果滥⽤,你可以试想⼀下,在阅读代码的时候你不断的跟随goto语句在代码中跳来跳去是什么⼀种状态。
或许有⼈说:⽅法调⽤不也是需要调到⽅法声明的位置去看么。实际上在规范化的编码中,⽅法是对需要达到某种⽬的的⼀系列操作的⼀个封装,并且通过规范的⽅法命名(或⽂档)就应该知道这个⽅法是⼲什么的,这样在阅读程序的过程中遇到⽅法就知道做了什么操作,读起来更加顺畅。
之所以推荐不⽤goto语句是⼀种规范,⽽不是⼀种错误,就像python的核⼼原则之⼀“坏的⾏为应该被克制⽽不是被取缔”
php 如何跳出if语句
php 跳出if语句的⽅法有两种:
⽅法⼀、⽤goto语句修改代码如下:
echo 111;
php如何运行代码//如何在这跳出if语句,运⾏下⾯的代码?
goto a;
echo 222;
}
a:
echo 333;
>
注:goto语句是php5.3以上包括5.3版本有效,对php5.2⽆效。
⽅法⼆、代码如下 :
while($a){
if ($b):
echo "ddd";
break;//这个return希望跳到if($c)这个if语句这⾥
endif;
break;
}
if($c){
if( $a && $b )
{
echo "ddd";
}
endif;
}
php if语句
php 跳出if语句的⽅法有两种:⽅法⼀、⽤goto语句修改代码如下: 注:goto语句是php5.3以上包括5.3版本有效,对php5.2⽆效。
⽅法⼆、代码如下 : while($a){ if ($b): echo "ddd"; break;//这个return希望跳到if($c)这个if语句这⾥ endif; break; } if($c){ if( $a && $b ) { echo "ddd"; } endif; }。
PHP中为什么很少看到⽤goto
goto不是不让⽤,是要慎⽤,类似于goto之类的语⾔特性,适当的使⽤是没什么问题的。
但是如果滥⽤,你可以试想⼀下,在阅读代码的时候你不断的跟随goto语句在代码中跳来跳去是什么⼀种状态。 或许有⼈说:⽅法调⽤不也是需要调到⽅法声明的位置去看么。
实际上在规范化的编码中,⽅法是对需要达到某种⽬的的⼀系列操作的⼀个封装,并且通过规范的⽅法命名(或⽂档)就应该知道这个⽅法是⼲什么的,这样在阅读程序的过程中遇到⽅法就知道做了什么操作,读起来更加顺畅。 之所以推荐不⽤goto语句是⼀种规范,⽽不是⼀种错误,就像python的核⼼原则之⼀“坏的⾏为应该被克制⽽不是被取缔”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论