• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php break和continue语句以及goto语句和php常量

php 搞代码 3年前 (2022-01-22) 29次浏览 已收录 0个评论

1、循环控制break语句:

break结束当前 for,while,do-while 或者switch 结构的执行。

Break可以接受一个可选的数字参数来决定跳出几重循环。

<?php	$i = 0;while(++$i){	switch($i){		case 5:		echo "quit at 5 <br>";		break;		case 10:		echo "quit at 10<br>";		break 2;  //跳出switch结构和while循环		default:		break;	//只跳出switch结构	}}echo "$i=".$i;<span style="font-size:18px;">?>	</span>

执行结果如下:

quit at 5 quit at 1010=10

2、循环控制continue语句:

Continue在循环结构中用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环,continue可接受一个可选的数字参数来决定跳过几重循环到循环结尾。

<?php for($i=0;$i<2;$i++){	for($j=1;$j<4;$j++)	{		if($j==2)		{			continue 2;   //跳出最近的一个for循环的2次循环(j=2和j=3)		}	echo '$i='.$i.'$j='.$j."<br>";	}} ?>

输出结果:

$i=0<b>/本文来源gao@!dai!ma.com搞$$代^@码5网@</b><strong>搞代gaodaima码</strong>$j=1$i=1$j=1

3、goto语句:

PHP5.3以上版本增加了goto 语句;

Php中的goto语句有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。常见的用法是用来跳出循环或switch,可以代替多层的break。

 <?php 	for($i=0,$j=50;$i<100;$i++){	while($j--)	{		if($j==7) goto a;//a可任意起名		Echo "i=$i<br>";	}}a://跳转到次echo 'j=17';	 ?>	

输出结果:

i=0i=0i=0i=0i=0i=0i=0i=0i=0i=0i=0i=0j=37

4、Php常量:

常量类似变量,但是常量一旦被定义就无法更改或撤销定义。

PHP 常量和变量有如下不同:

常量前面没有美元符号($)

常量用define()函数或const定义,而不能通过赋值语句

常量可以不用理会变量的作用域而在任何地方定义和访问(与变量不同,常量贯穿整个脚本是自动全局的。

常量定义时就必须赋初值且一旦被定义就不能被重新定义或取消定义

常量的值是标量,可以是(string、integer、float、boolean)等

有效的常量名以字符或下划线开头,默认用大写字母表示,用下划线间隔。

设置 PHP 常量:

如需设置常量,请使用 define() 函数 – 它使用三个参数:

1. 首个参数定义常量的名称

2. 第二个参数定义常量的值

3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

在程序中我们不希望某个值变化,则可以考虑使用常量,比如圆周率,税率。

<?php  //第一种定义常量方法:define("TAX_RATE",0.08);echo TAX_RATE."<br>";//第二种定义常量方法:const TAX_RATE2 = 0.07;echo TAX_RATE2;?>

以上就是php break和continue语句以及goto语句和php常量的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php break和continue语句以及goto语句和php常量

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址