≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

php5.3 goto函数的入门实例

人气:241 时间:2021-08-24

这篇文章主要为大家详细介绍了php5.3 goto函数的入门实例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!

goto操作符是PHP5.3+后新增功能,用来跳转到程序的另一位置;用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如下:

代码如下:


goto a;
echo '四海网';
a:
    echo 'https://www.q1010.com';

但是goto的目标位置只能同一文件和作用域【既不能跳转到一个函数和类方法中】,当然它可以跳出循环,但是不能跳入循环:

代码如下:


<?php
/*   四海网 www.q1010.com   */

for($i = 0; $i < 3; $i++)
{
    echo $i . '<br>';
    if($i == 1) goto end;
}
end : 
    echo '直接end结束了';

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

代码如下:


<?php
/*   四海网 www.q1010.com   */

goto a;
echo 'Foo';

a:
echo 'Bar';
?>

以上例程会输出: Bar

goto 跳出循环示例

代码如下:


<?php
/*   四海网 www.q1010.com   */

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

以下写法无效

代码如下:


<?php
/*   四海网 www.q1010.com   */

goto loop;
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    loop:
  }
}
echo "$i = $i";
?>

 

以上例程会输出:

 Fatal error: 'goto' into loop or switch statement is disallowed in
script on line 2

本文来自:http://www.q1010.com/173/16585-0.html

注:关于php5.3 goto函数的入门实例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:goto

您可能感兴趣的文章

  • python3使用 goto 跳转执行到指定代码行的简单示例
  • jQuery 给Tabs控件添加两个方法next和prev、一个事件beforegotonext功能实例
上一篇:php获取域名的google收录的简单示例
下一篇:php操作MongoDB基础教程(连接、新增、修改、删除、查询)的简单示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。