0

0

PHP基础巩固之运算符和流程控制

WBOY

WBOY

发布时间:2022-04-12 11:42:16

|

1541人浏览过

|

来源于CSDN

转载

本篇文章给大家带来了关于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中字符串拼接用的是+,访问对象中的属性用的是.

立即学习PHP免费学习笔记(深入)”;

";//.讲$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 "
"; ?>

10分钟内自己学会PHP
10分钟内自己学会PHP

10分钟内自己学会PHP其中,第1篇为入门篇,主要包括了解PHP、PHP开发环境搭建、PHP开发基础、PHP流程控制语句、函数、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、日期和时间等内容;第2篇为提高篇,主要包括MySQL数据库设计、PHP操作MySQL数据库、Cookie和Session、图形图像处理技术、文件和目录处理技术、面向对象、PDO数据库抽象层、程序调试与错误处理、A

下载

(二)分支执行

  • 单向条件
  • 双向条件
  • 多向条件

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视频教程

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

22

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

24

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

99

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

132

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

15

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

65

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

61

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

63

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 9.2万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 10.4万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号