在前面的章节中,以及了解了一些运算法,接下来再讲解一些常规运算法。

+

加运算法,用来使左右两边的值或表达式进行加法计算。例如有一个变量$a,一个变量$b,它们的值都为9,$a+$b为9+9等于10.。输出使用echo,所有的代码可以写成:

echo $a+$b;

以上代码记得写在<?php ?> 标记之间,并且使用分号结束。完整代码如下:

<?php
$a=9;
$b=9;
echo $a+$b;
?>

运行结果如下:

-

减法运算使用 - 号,编写语法跟加法一致。代码如下:

<?php
$a=9;
$b=9;
echo $a-$b;
?>

运行结果如下:

*

乘法运算使用 * 号,编写语法跟加法一致。代码如下:

<?php
$a=9;
$b=9;
echo $a*$b;
?>

/

除法运算使用 / 号,编写语法跟加法一致。代码如下:

<?php
$a=9;
$b=9;
echo $a/$b;
?>

%

取模运算使用 % 号,取模运算是取余数运算,a除以b,则是取剩下的余数,如果整除,余数为0。编写语法跟加法一致。代码如下:

<?php
$a=9;
$b=9;
echo $a%$b;
?>

结果如下:

==

两个等于号用来判断左右两边的值是否相等。例如:

echo a==b;

完整代码如下:

<?php
$a=9;
$b=9;
echo $a==$b;
?>

变量a与变量b均为9,所以使用两个等于号进行判断,结果正确。
运行结果如下;

在php编程中,1表示判断正确。
我们把其中一个变量改为91,再访问,发现结果为空:

在php编程中,0和空表示判断错误。非0表示判断正确,非零的情况例如刚刚的1,。

++

在php编程中,++表示递增,例如:

<?php
$a=9;
echo ++$a;
?>

运行结果如下:

++表示在当前变量的值基础上往上加一。
但是++在放置在变量前后是有区别的,例如:

<?php
$a=9;
echo $a++;
?>

输出的是9:

其实这个时候这个a变量的值已经往上加了1,但是++放后面意思为当前运行后再加一,放前面则为先加1再输出。我们检测一下 $a++ 是否已经加了1:

<?php
$a=9;
echo $a++;
echo '-';
echo $a;
?>

输出两次a变量,之间用减号相隔,运行结果如下:

- -

- - 运算法与 + + 的使用方法类似,在当前变量值得基础上进行减1:

<?php
$a=9;
echo $a--;
echo '-';
echo $a;
?>

运行结果如下:

- -放前面:

<?php
$a=9;
echo --$a;
?>

结果如下:

!

感叹号运算法一般用来判断不等,例如 a!=b,判断a是否不等于b。完整代码如下:

<?php
$a=9;
$b=10;
echo $a!=$b;
?>

运行结果如下:

因为在php中非0则表示判断正确。
把a和b的值改为一致,那么结果如下:

<、>

大于小于符号用来判断左右两边表达式或值是否判断正确。x>0判断x是否大于0,x>y判断x是否大于y。<号和>号用法一致,示例如下:

<?php
$a=10;
$b=9;
echo $a>$b;
?>

结果如下:

判断错误的情况将不再赘述。

其它运算法

等于号我们常用于赋值。小数点.常用语字符串之间的链接,或者说两变量之间的连接。

运算符号了解完后在逻辑判断中运用频繁,之后在逻辑处理时将会详细讲解用法。

php系列教程持续更细中,欢迎关注、点赞、收藏,谢谢支持。

php基础教程 第四步 学习运算符相关推荐

  1. php基础教程 第三步 学习字符串及相关函数

    字符串 上一节中我们学习了 php 变量.常量以及数据类型的一些概念.这一节中进一步学习数据类型中的字符串类型及其相关操作方法. 字符串指一串字符的合集.例如单个字符 a,单个字符 b,单个字符 c- ...

  2. php基础教程 第六步 学习数组以及条件判断switch补充

    条件语句 switch 在上一节的学习中,学习了php的条件语句if.在php编程中进行条件判断还可以使用switch语句.switch语句语法如下: <?php switch (值或表达式) ...

  3. 亲测有用!轻松get新技能的四步学习法

    全文共1965字,预计学习时长7分钟 图源:unsplash 置身于滚滚的庞大信息流当中,我们常常会不知所措.新框架和新技术接踵而至,每个人都在声称自己的比其他框架和技术更快.更安全.更高效.作为开发 ...

  4. python基础教程书在线阅读_python基础教程第四版

    第四版 pdf电子书是一部非常实用的python编程语言学习的电子书籍,无论你是刚接触编程或者刚接触Python,通过这部电子书就能让你快速入门,感兴趣的朋友欢迎来绿色资源网免费下载阅读. pytho ...

  5. AI绘图软件分享:Midjourney 基础教程(四)参数进阶

    大家好,我是网媒智星,今天我们继续来学习Midjourney 基础教程(四):Midjourney 参数进阶. 通过前⼏篇⽂章的学习,我们知道了,想要掌握 Midjourney AI 绘画技术,先需要 ...

  6. matlab最基础教程(四):常用的系统自带函数,符号变量与字符串篇

    matlab最基础教程(四):常用的系统自带函数,符号变量与字符串篇 前言:matlab字面意思是矩阵实验室,软件重点是数值变量的运算.所以在符号变量和字符串的运算上,功能并不强大,我用的也不是很多, ...

  7. 【ThreeJS基础教程】0.在学习使用ThreeJS之前

    [ThreeJS基础教程]0.在学习使用ThreeJS之前 什么人适合学习ThreeJS 什么人不建议学习ThreeJS或学起来比较累 了解ThreeJS ThreeJS文档在哪 关于<Thre ...

  8. 黑马程序员最新版JavaWeb基础教程最后的案例学习记录

    黑马程序员最新版JavaWeb基础教程最后的案例学习记录这里写自定义目录标题 调试中我遇到的问题 调试中我遇到的问题 若db1报错: 则 改成自己的数据库名称 web.xml报错:则用这一段代码 &l ...

  9. php基础教程 第十步 阶段性知识补充

    简 在php教程中前九步已经了解了php的一些基础知识.大多数人在了解完以上知识后脑子还是迷茫的,最多懂的一些我所讲解过的知识如何实现(对象为零基础读者),如何搭建一个网站还是不知晓.没关系,接下来我 ...

最新文章

  1. Failed to save settings. Please restart Android Studio
  2. 清理C盘无用的垃圾的文件,给c盘瘦身
  3. 学python需要什么基础知识-学习python需要什么基础
  4. js 获取 eWebEditor 的内容
  5. 加载 Firefox 配置
  6. Ubuntu/Fedora高版本安装海思SDK的方法
  7. 九度OJ 1051:数字阶梯求和
  8. 书籍推荐(2016-2020)--统计数学计算机为主,心理学为辅
  9. ASP.Net数据库如何存取图片
  10. vue组件在ios不渲染_VueJS:点击后渲染新组件
  11. qgc地面站如何导入离线地图_【技术贴第三期】如何玩转离线地图?
  12. 企业微信审批功能有哪些?审批人如何设置?
  13. php 创建临时id_使用PHP创建ID3标签阅读器
  14. 除夕最炫烟花代码----跨年必备合集
  15. CSS hack:针对IE6,IE7,firefox显示不同效果
  16. Magento前台不显示添加的产品
  17. c语言余弦函数,C语言编写余弦函数曲线
  18. 计算机网络安全的一些概念以及知识点
  19. window中关于端口被占用的解决443 failed: port is already allocat
  20. kotlin java 效率_Java与Kotlin系列文章之性能问题详解

热门文章

  1. 移除 ZooKeeper 的 kafka 2.8 ,更快了
  2. 2020 年终总结:变化 积累
  3. 回顾 | 进击吧! Blazor!系列
  4. 怎么将SVG转成PNG(.NET工具包编写)
  5. InfluxDB 2.0 之Flux语法篇
  6. Jenkins 中以构建 Tag 来实现版本管理
  7. (译)创建.NET Core多租户应用程序-租户解析
  8. C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。
  9. AspNetCore应用注意这一点,CTO会对你刮目相看
  10. C#刷遍Leetcode面试题系列连载(2): No.38 - 报数