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

1、循环控制break语句:

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

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

$i = 0;

while(++$i){

switch($i){

case 5:

echo "quit at 5
";

break;

case 10:

echo "quit at 10
";

break 2; //跳出switch结构和while循环

default:

break;//只跳出switch结构

}

}

echo "$i=".$i;

?>

执行结果如下:quit at 5

quit at 10

10=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."
";

}

}

?>

输出结果:$i=0$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
";

}

}

a://跳转到次

echo 'j=17';

?>

输出结果:i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

i=0

j=37

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

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

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

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

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

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

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

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

设置 PHP 常量:

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

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

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

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

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

//第一种定义常量方法:

define("TAX_RATE",0.08);

echo TAX_RATE."
";

//第二种定义常量方法:

const TAX_RATE2 = 0.07;

echo TAX_RATE2;

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值