千家信息网

PHP运算符和流程控制是什么

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇"PHP运算符和流程控制是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"PH
千家信息网最后更新 2025年11月07日PHP运算符和流程控制是什么

这篇"PHP运算符和流程控制是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"PHP运算符和流程控制是什么"文章吧。


运算符

(一)定义

运算符对一个或者多个操作数(变量或者数值)执行某种运算的符号,因此也叫操作符。

(二)分类

  1. 赋值运算符

  2. 算术运算符

  3. 比较运算符

  4. 逻辑运算符

  5. 连接运算符

  6. 错误抑制符

  7. 三目运算符

  8. 自操作运算符

  9. 位运算符

(三)算数运算符

";  //-5        echo $a - $b;echo "
"; //-1 echo $a * $b;echo "
"; //30 echo $a / $b;echo "
";//6/5 echo $a%$b;echo "
"; //5 echo $a++;echo "
";//6,此时$a的值为6 echo $a;echo "
";//6 echo ++$a;echo "
";//7 echo $a--;echo "
";//7,此时$a的值为6 echo $a;echo "
";//6 echo --$a;echo "
";//5 ?>

(四)字符串运算符(连接运算符)

在PHP中使用.进行字符串拼接,也叫连接运算符;而在JS中字符串拼接用的是+,访问对象中的属性用的是.

";//.讲$name和hello,拼接起来        //$str = "Hello," + $name;echo "
";//0 echo $str;?>

(五)赋值运算符

  • =:右边赋值给左边

  • .=:左边的连接右边字符串,然后赋值给左边

  • +=:左边的加上右边的结果,然后赋值给左边

  • -=:左边的减去右边的结果,然后赋值给左边

  • *=:左边的乘以右边的结果,然后赋值给左边

  • /=:左边的厨艺右边的结果,然后赋值给左边

  • %=:左边的取模右边的结果,然后赋值给左边

';//11,此时$b=11        $b -=$a;echo $b;echo '
';//11-6=5,此时$b=5 $b *=$a;echo $b;echo '
';//5*6=30,此时$b=30 $b /=$a;echo $b;echo '
';//30/6=5,此时$b=5 $b %=$a;echo $b;echo '
';//5 $b .=$a;echo $b;echo '
';//56 .相当于字符串连接符讲5和6拼接起来了,属于字符串 var_dump($b)?>

(六)比较运算符

 $b;//true        $c = $a > $b;//true        $c = $a >= $b;//true        $c = $a <= $b;//true        var_dump($c)?>

注:PHP规定使用echo输出布尔类型的时候,echo true输出为1;echo false页面什么都不输出。

(七)逻辑运算符

  • &&:逻辑与,两个表达式参与运算,都为真则返回真,否则返回FALSE

  • ||:逻辑或,两个表达式参与运算,一个为真就返回真,都为假返回FALSE

  • !:逻辑非,一个表达式参与运算,为真则返回FALSE,为假则返回TRUE

(八)运算符的优先级

谁的优先级高就先算谁的,并且规定了从哪个方向开始算的问题。

(九)其他运算符

其他运算符

$b?$a:$b;//20 意思是如果a>b,输出a反之输出b echo $c;echo "
"; #~反引号--执行cmd命令 $cmd="whoami"; echo "
".`$cmd`;//执行whoami命令        $d = "net user";        echo `$d`;echo "
"; #@符号--屏蔽运算错误 $name; echo @$name;//屏蔽没有定义的错误?>

流程控制

(一)顺序执行

自上而下的执行即可,PHP语句默认执行的过程就是顺序执行这点跟PHP一样。

";        echo "second";echo "
"; echo "third";echo "
";?>

(二)分支执行

  • 单向条件

  • 双向条件

  • 多向条件

if--单向分支执行

= $pass){ echo "恭喜你通过了!"; }//如果通过了就输出echo,没通过则无回显。 ?>

if--双方向分支执行

= $pass){ echo "Pass"; }else{ echo "挂了,sorry!"; }?>

if--多方向分支执行

= 85 && $score<=100){ echo "优秀"; }elseif($score >=75){ echo "良好"; }elseif($score >=60){ echo "及格"; }else{ echo "不及格"; }

补:switch语句(分支执行)

switch--分支执行

用switch语句注意一下几点:

  • case后面的语句是不需要()的

  • 每个case后面都不要忘记后面跟上break语句跳出循环

  • 如果case后面没有接上break,说明内容是同下的

(三)循环执行

  • while语句

  • do...while语句

1.while语句

";//.是将来分割线连接起来,相当于Python里面的end=""        }?>
"; if($i == 2){ break; } }?>

2.do...while循环

";        }while($i < 5)?>

3.for语句

";        }?>

附加练习:用php输出乘法口诀

";        }?>

4.break语句

用于for、while、do...while、foreach、switch中断这些语句!后面用数字表示跳出几层循环,默认没有数字就表示跳出当前循环。

break语句

"; for($j=1;$j<=5;$j++){ echo $j; if($j == 2){ #break;//只跳出本层循环 break 2;//跳出两层循环 } } echo "
"; }?>

5.continute语句

用在循环语句中,代表着本次循环轮空,不是结束整个循环语句。

continue语句

"; }?>

6.exit()语句

用处是结束当前整个php脚本,awd的时候经常用到包括die()语句也是!

";        }?>

以上就是关于"PHP运算符和流程控制是什么"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

运算 运算符 语句 循环 右边 输出 内容 分支 字符 字符串 结果 逻辑 流程 控制 时候 条件 方向 脚本 表达式 错误 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 定制数据库漏洞扫描 黑暗与光明手游如何进服务器 誉游网络技术有限公司陈总 福建电商软件开发工具 云服务器自带网络吗 闲置的笔记本做服务器 数据库工程师项目经验与北京 火绒安全用在服务器 搭建一个服务器需要多大电缆 四川成都市网络安全演练 软件开发数据库架构 考试系统数据库连接失败 贵阳法治文化展馆软件开发 上海品牌网络技术诚信合作 湖州软件开发价格 汽车网络安全管理研究生 服务器鼠标插孔及键盘插孔 对计算机网络技术基础的总结 网络安全应急方案范文 社会发展对网络技术 群晖nas 传文件到服务器 配合软件开发人员修改完善 青岛名扬天下网络技术有限公司 四川自然资源地理空间数据库建设 网络安全防范电信诈骗 大庆德源网络技术服务公司 如何设置数据库被保护 网络安全客户端怎么设置 计算机病毒维护网络安全重要性 东方融资网查数据库
0