返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP运算符和流程控制是什么
  • 606
分享到

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

2023-06-30 00:06:00 606人浏览 薄情痞子
摘要

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

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

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

运算符

(一)定义

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

(二)分类

  1. 赋值运算符

  2. 算术运算符

  3. 比较运算符

  4. 逻辑运算符

  5. 连接运算符

  6. 错误抑制符

  7. 三目运算符

  8. 自操作运算符

  9. 位运算符

(三)算数运算符

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

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

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

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

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

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

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

(五)赋值运算符

  • =:右边赋值给左边

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

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

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

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

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

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

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

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

(六)比较运算符

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

<?php$a = 6;$b = 4;$c = $a == $b;//false$c = $a === $b; //false$c = $a != $b;//true$c = $a !== $b;//true$c = $a <> $b;//true$c = $a > $b;//true$c = $a >= $b;//true$c = $a <= $b;//truevar_dump($c)?>

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

(七)逻辑运算符

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

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

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

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

<?php$a = true;$b = false;$c = $a and $b;//true,赋值运算的优先级比and高$c = ($a and $b);//flase$c = ($a && $b);//false $c = ($a or $b);//true$c = ($a || $b);//true$c = ($a xor $b);//true$c = !$a;//flase var_dump($c)?>

(八)运算符的优先级

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

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

(九)其他运算符

<meta charset="gbk"><h2>其他运算符</h2><?php#?问号——三元运算符$a = 10;$b = 20;$c = $a>$b?$a:$b;//20 意思是如果a>b,输出a反之输出becho $c;echo "<hr/>";#~反引号——执行cmd命令$cmd="whoami";echo "<pre>".`$cmd`;//执行whoami命令$d = "net user";echo `$d`;echo "<hr/>";#@符号——屏蔽运算错误$name;echo @$name;//屏蔽没有定义的错误?>

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

流程控制

(一)顺序执行

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

<?phpecho "first";echo "<hr>";echo "second";echo "<hr>";echo "third";echo "<hr>";?>

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

(二)分支执行

  • 单向条件

  • 双向条件

  • 多向条件

<meta charset = "gbk"><h4>if——单向分支执行</h4><?php$pass = 60;$score = 60;if($score >= $pass){echo "恭喜你通过了!";}//如果通过了就输出echo,没通过则无回显。?><h4>if——双方向分支执行</h4><?php$pass = 60;$score = 59;if($score >= $pass){echo "Pass";}else{echo "挂了,sorry!";}?><h4>if——多方向分支执行</h4><?php$pass = 60;$score = 59;if($score >= 85 && $score<=100){echo "优秀";}elseif($score >=75){echo "良好";}elseif($score >=60){echo  "及格";}else{echo "不及格";}

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

补:switch语句(分支执行)

<meta charset = "gbk"><h4>switch——分支执行</h4><?php$day = 29;switch($day){case 30:echo "小月";break;case 31:echo "大月";break;case 28:echo "平月";break;case 29:echo "没有一个月是29天的!";}?>

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

用switch语句注意一下几点:

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

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

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

(三)循环执行

  • while语句

  • do...while语句

1.while语句

<?php$i = 0;//计数器while($i < 4){ //循环条件echo $i++."<hr>";//.是将来分割线连接起来,相当于python里面的end=""}?><hr><?php$i = 1; //int(0)是flase,flase是不会循环while($i){echo $i++."<br>";if($i == 2){break;}}?>

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

2.do...while循环

<?php$i = 0;do {echo $i++."<br>";}while($i < 5)?>

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

3.for语句

<?phpfor($i = 0;$i < 6;$i++){echo "for循环遍历0到5,开始:"."$i"."<hr>";}?>

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

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

<?phpfor($i = 1;$i < 10;$i++){for($j = 1;$j < $i+1;$j++){echo $i.'x'.$j.'='.$i*$j."&nbsp;&nbsp;&nbsp;&nbsp;";}echo "<br>";}?>

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

4.break语句

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

<meta charset = "gbk"><h4>break语句</h4><?phpfor($i = 0;$i < 6;$i++){echo "for循环遍历0到5,开始:".$i."<br/>";for($j=1;$j<=5;$j++){echo $j;if($j == 2){#break;//只跳出本层循环break 2;//跳出两层循环}}echo "<br>";}?>

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

5.continute语句

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

<meta charset = "gbk"><h4>continue语句</h4><?phpfor($i = 0;$i < 6;$i++){if($i == 3){continue;//当i=3的时候,结束!}echo "for循环遍历0到5,开始:"."$i"."<hr>";}?>

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

6.exit()语句

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

<?phpfor($i = 0;$i < 6;$i++){if($i == 3){exit("整个脚本到此执行完毕了哦!");//当i=3的时候,整个脚本结束!}echo "for循环遍历0到5,开始:"."$i"."<hr>";}?>

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

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

--结束END--

本文标题: PHP运算符和流程控制是什么

本文链接: https://lsjlt.com/news/326908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP运算符和流程控制是什么
    这篇“PHP运算符和流程控制是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP运算符和流程控制是什么”文章吧。运算符...
    99+
    2023-06-30
  • PHP基础巩固之运算符和流程控制
    (二)分类 赋值运算符 算术运算符 比较运算符 逻辑运算符 连接运算符错误抑制符三目运算符自操作运算符位运算符(三)算数运算符<php $a = 5; $b = 6; echo -$a;echo "<br&g...
    99+
    2018-05-30
    PHP
  • JSP控制流语句和运算符有哪些
    这篇文章主要为大家展示了“JSP控制流语句和运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JSP控制流语句和运算符有哪些”这篇文章吧。控制流语句JSP提供对Java语言的全面支持。您...
    99+
    2023-06-02
  • Python入门教程之运算符与控制流
    Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 1 . 求幂运算符 在 Java 中如果我们想对一个数进行求幂运算,我...
    99+
    2022-06-04
    运算符 入门教程 Python
  • Javascript基础:运算符与流程控制详解
    目录1. 运算符(操作符)1.1 算数运算符1.2 递增和递减运算符1.3 比较运算符1.4 逻辑运算符1.5 赋值运算符1.6 运算符优先级2. 流程控制2.1 if 的语法结构2...
    99+
    2024-04-02
  • Python中的变量、运算符与流程控制
    目录一、执行Python程序的两种方式1、交互式2、命令行式二、变量1、变量的组成2、变量名的定义规范3、定义变量的两种方式4、常量三、Python变量内存管理1、引用计数2、垃圾回...
    99+
    2024-04-02
  • JavaScript算数运算符、运算符和操作数是什么
    今天小编给大家分享一下JavaScript算数运算符、运算符和操作数是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收...
    99+
    2024-04-02
  • Java流程控制是什么
    本篇内容介绍了“Java流程控制是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录Java流程控制用户交互Scannernext()n...
    99+
    2023-06-20
  • php中字符串运算符是什么
    php中的字符串运算符有两个:1、字符串连接运算符“.”,语法“$string1.$string2”,会返回其左右参数连接后的字符串,即把两个或两个以上的字符串拼接成一个新的字符串;2、连接赋值运算符“.=”,语法“$string1 .= ...
    99+
    2022-06-29
    php php字符串
  • php逻辑运算符的短路运算是什么
    这篇文章主要介绍php逻辑运算符的短路运算是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如果参与逻辑运算的表达式,第一个式子就能决定整个逻辑表达式的结果,那么就不会去算第二个式子的值,这个就是短路运算。什么是&...
    99+
    2023-06-14
  • Python中的变量、运算符与流程控制实例分析
    本篇内容主要讲解“Python中的变量、运算符与流程控制实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的变量、运算符与流程控制实例分析”吧!一、执行Python程序的两种方...
    99+
    2023-06-30
  • php流程控制语句的作用是什么
    php流程控制语句的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。php流程控制语句的作用就是能基于不同条件执行不同的动作,PHP中流程控制语句有三种...
    99+
    2023-06-21
  • php运算符的意思是什么
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php运算符的意思是什么?运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。运算符可按照其能接受几个值来分组...
    99+
    2019-04-13
    php
  • C++运算符重载限制是什么
    这期内容当中小编将会给大家带来有关C++运算符重载限制是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、重载限制上一篇我们讲了在类和结构体当中重载运算符,关于运算符的重载并不是随心所欲的。C++给出...
    99+
    2023-06-22
  • PHP有什么运算符
    这篇文章将为大家详细讲解有关PHP有什么运算符,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 算数运算符PHP算数运算符有+(加)、-(减)、*(乘)、/(除)、%(取余)。2. 赋值运算符PHP赋值...
    99+
    2023-06-17
  • php逻辑运算符是什么意思
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,逻辑运算符是进行逻辑运算的一种符号。逻辑运算符用来组合逻辑运算的结果,是程序设计中一组非常重要的运算符。PHP中的逻辑运算符如下表所示:逻辑运算符示例何时结...
    99+
    2014-05-03
    php 逻辑运算符
  • php中不等于运算符是什么
    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。php中不等于运算符是什么?php中不等于运算符是 != 、<>、 !==。可以看一下示例:x != y:不等于 ,如果 x 不等于 y,则返回 true ...
    99+
    2015-02-19
    php 不等于
  • php中不等运算符指是什么
    这篇文章将为大家详细讲解有关php中不等运算符指是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php中的不等运算符是“!=”、“!==”和“<>”。“!=”和“<>”运算符完...
    99+
    2023-06-15
  • php中的递减运算符是什么
    这篇文章主要介绍“php中的递减运算符是什么”,在日常操作中,相信很多人在php中的递减运算符是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中的递减运算符是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • php中的连接运算符是什么
    这篇文章主要讲解了“php中的连接运算符是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中的连接运算符是什么”吧!首先我们了解一下字符串变量,了解字符串变量之后,我们才能更好的介绍...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作