PHP goto语句简介和使用实例

yipeiwu_com6年前PHP代码库

goto操作符可以用来跳转到程序中的某一指定位置。该目标位置可以用目标名称加上冒号来标记。PHP中的goto有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。你也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break。

用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如下:

复制代码 代码如下:
<?php
goto a;
echo 'Foo';//此句被略过

a:
echo 'Bar';

//上面的例子输出结果为: Bar;

for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    if($j==17) goto end;
  } 
}
echo "i = $i";
end:
echo 'j hit 17';

//上面的例子输出结果为: j hit 17
?>


Note:
The goto 操作符仅在 PHP 5.3及以上版本有效.

相关文章

PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法

下面的代码:在chrome和firefox下可以生成三个cookie: cookie[one]、cookie[two]、cookie[three] 在IE下,只能生成cookie[one...

php后台程序与Javascript的两种交互方式

方法一:通过Cookie交互。 一共是三个文件,分别为:index.htm,action.php,main.htm 原理为前台页面main.htm和后台action.php通过页面框架...

解析func_num_args与func_get_args函数的使用

func_num_args函数功能– 返回传递到函数的参数数目,其语法如下 : int func_num_args (void )。说明 : 返回传递到目前定义函数的参数数目。如果是从函...

php中去除所有js,html,css代码

复制代码 代码如下: <?php $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 j...

PHP小程序支付功能完整版【基于thinkPHP】

本文实例讲述了PHP小程序支付功能。分享给大家供大家参考,具体如下:环境: tp3.2  + 小程序 微信支付功能开通Step1:  下载PHP 支付SDK(下载地址)...