php基础教程 第四步 学习运算符

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

+

加运算法,用来使左右两边的值或表达式进行加法计算。例如有一个变量$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系列教程持续更细中,欢迎关注、点赞、收藏,谢谢支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287944.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript基础学习(七)—BOM

BOM(Browser Object Model): 浏览器对象模型。提供了独立于内容而与浏览器窗口交互的对象&#xff0c;BOM主要用于管理窗口和窗口之间的通讯。 一、Navigator对象 navigator对象通常用于获取浏览器和操作系统的信息。 navigator对象是window对象的属性&#xff0c;中文是&…

ArcGIS实验教程——实验五:空间数据编辑

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 【实验描述】 利用ArcGIS进行数字化之后,需要对采集的空间数据进行编辑,包括图形编辑和属性编辑。常用的编辑工具有:编辑折点、延续要素、打断线、连接线、自动完成面、剪切面,整形面等等。 一…

Spring初识

从上学期开始决心开始学习Spring&#xff0c;自己总是利用不好时间&#xff0c;到处瞎忙&#xff0c;结果浪费了好多时间。想着利用暑假的时间&#xff0c;专心看会儿书。最初我在Spring官网下载jar包的时候&#xff0c;忙会儿了半天愣是没找到下载的链接&#xff0c;瞬间觉得学…

batchsize和数据量设置比例_Keras - GPU ID 和显存占用设定步骤

初步尝试 Keras (基于 Tensorflow 后端)深度框架时, 发现其对于 GPU 的使用比较神奇, 默认竟然是全部占满显存, 1080Ti 跑个小分类问题, 就一下子满了. 而且是服务器上的两张 1080Ti.服务器上的多张 GPU 都占满, 有点浪费性能.因此, 需要类似于 Caffe 等框架的可以设定 GPU ID …

Blazor University (17)使用 RenderFragments 模板化组件

原文链接&#xff1a;https://blazor-university.com/templating-components-with-renderfragements/使用 RenderFragments 模板化组件源代码[1]到目前为止&#xff0c;我们已经创建了基于参数生成 100% 渲染输出的组件&#xff0c;但组件并不总是那么简单。有时我们需要创建将…

OpenGL® ES 3.0 Programming Guide - Book Website

OpenGL ES 3.0 Programming Guide - Book Website http://opengles-book.com sample codes in GitHub: https://github.com/danginsburg/opengles3-book/

ArcGIS实验教程——实验六:空间数据格式转换

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 【实验描述】 空间数据从一个GIS平台跨到另一个GIS,必须经过格式转换,才能实现数据信息共享。本实验主要讲述空间数据矢栅互转、CAD(DWG)数据和Shapefile数据互转、栅格数据与ASCII文件之间的转换…

php基础教程 第五步 逻辑控制

逻辑判断 在开发项目时&#xff0c;竟然会出现逻辑控制。例如当用户输入“hello”时你需要自动回复“hello 欢迎”&#xff0c;当用户设置的定时时间到达时&#xff0c;你需要提醒用户时间已经结束&#xff1b;再举个例子&#xff0c;在玩网络游戏时&#xff0c;用户控制的角色…

在春意盎然的季节里初识GIT

Git 与 SVN 区别 GIT不仅仅是个版本控制系统&#xff0c;它也是个内容管理系统(CMS),工作管理系统等。 如果你是一个具有使用SVN背景的人&#xff0c;你需要做一定的思想转换&#xff0c;来适应GIT提供的一些概念和特征。 Git 与 SVN 区别点&#xff1a; 1、GIT是分布式的&…

WinForm混合Blazor(下)

有时&#xff0c;为了省事&#xff0c;我们也可以把窗体的控件注入到ServiceCollection中&#xff0c;在razor中订阅事件&#xff0c;这样就省了中间的桥梁&#xff0c;直接用控件当桥梁&#xff0c;下面以一个Button和Timer为例&#xff0c;来展示使用方式。本例是把Button和T…

ArcGIS实验教程——实验七:矢量数据空间校正(Spatial Adjustment)

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 【实验描述】 本系列实验教程实验二讲述了栅格数据的数字化之前必须进行的操作--地理配准(地理配配准完整操作步骤),栅格地理配准和矢量空间校正都属于几何校正的内容,关于空间校正、地理配准、…

数据结构之冒泡排序

1 冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来 算法过程如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一…

博图程序需要手动同步_贴吧求助帖博图实例单按钮控制灯的程序

接上一期在贴吧看见的求助帖(上图看得见水印)&#xff0c;因为没人回复&#xff0c;发帖的楼主好像删除了帖子。结果我抽时间用博图15.1&#xff0c;S71200做了一个&#xff0c;希望给需要帮助的新人能够起到作用&#xff0c;感觉有用的话可以关注一下我的公众号低压电工&#…

操作系统,,,也考完了【流坑】

操作系统博大精深岂是区区2学分能容&#xff1f;学习了一些机制和理论模型之后课外还是要继续学习转载于:https://www.cnblogs.com/learn-to-rock/p/5447750.html

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

条件语句 switch 在上一节的学习中&#xff0c;学习了php的条件语句if。在php编程中进行条件判断还可以使用switch语句。switch语句语法如下&#xff1a; <?php switch (值或表达式) { case 值等于值1:当值等于值1时要执行的代码break; case 值等于值2:当值等于值2时要执…

ArcGIS实验教程——实验八:矢量数据拼接

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 【实验描述】 数字化工作都是分工完成的,那么数字化完成之后,怎样将各部分数字化的成果拼接成一个完整的矢量数据呢?本实验针对线状和面状矢量数据,讲解矢量化数据拼接的常用方法:合并(merge)…

iOS 类库列表

1. LinqToObjectiveC #import "NSArrayLinqExtensions.h" 它为NSArray添加了许多方法&#xff0c;能让你用流式API来转换、排序、分组和过滤其中的数据。转载于:https://www.cnblogs.com/SimonGao/p/4747065.html

dotnet-exec 小工具

dotnet-exec 小工具Intro在之前的文章中很多会有一些示例代码&#xff0c;这些代码一般都是一些很小的示例&#xff0c;尤其是介绍一些新特性的示例&#xff0c;基本上不会引用其他包&#xff0c;只有 SDK 就可以执行&#xff0c;对于这些示例&#xff0c;一般会每个实例单独一…

安卓手机抓包charles乱码_charles-抓包Andriod 手机的设置

长按弹出修改后&#xff1a;charles如果不配置SSL通用证书&#xff1b;会导致HPPTS协议的域名抓取失败/乱码的现象&#xff1b;现在SSL越来越多&#xff0c;很多博客都上了SSL&#xff0c;支付相关的行业更是基础配置&#xff1b;charles配置SSL证书&#xff0c;算起来很简单&a…

分布式服务下的关键技术(转)

系统架构演化历程-初始阶段架构 初始阶段的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP&#xff08;linux、apache、mysql、php&#xff09;。 特征&#xff1a; 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述&#xff1a; 通常服…