PHP基础之运算符的使用方法


Posted in PHP onApril 28, 2013

1、算术运算符:+、-、*、/、%。

2、递增/递减运算符:如$a++,$a--,++$a,--$a.

如:

<?php
$a=10;
$b=5;
$c=$a++; //先赋值,后自增。$c=$a,$a=$a+1
$d=$b--; //先赋值,后自减。$d=$b,$b=$a-1
echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=10
echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=5
?>

<?php
$a=10;
$b=5;
$c=++$a; //先自增,后赋值。$a=$a+1,$c=$a
$d=--$b; //先自减,后赋值。$b=$a-1, $d=$b
echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=11
echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=4
?>

3、比较算符:参考文档

4、逻辑运算符:

PHP基础之运算符的使用方法

如:

$a=10;$b=7;
if($a++>8 || $b++>7){ //$a++>8为真,$b++>7这个就不执行了
echo 'OK!';
}
echo 'a='.$a.'b='.$b; // 输出OK,a=11,b=7

改变一下

$a=10;$b=7;
if($a++>10 && $b++>7){ //$a++>8为假,$b++>7这个就不执行了
echo 'OK!';
}
echo 'a='.$a.'b='.$b; // a=11,b=7

细节:and  && 都表示逻辑与 ,他们的区别在什么地方?

主要体现在优先级上面

and 的优先级
and< = <&&
or < = < ||
如:

$a=false || true; //&& > = > and ;先比较false || true,再赋值
$b=false or true; //|| > = > or  ;先赋值$b=false,再比较,所以结果是false
var_dump($a,$b); //bool(true) bool(false)

PHP 相关文章推荐
文件上传的实现
Oct 09 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
PHP将两个关联数组合并函数提高函数效率
Mar 18 PHP
php操作mongoDB实例分析
Dec 29 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
php三元运算符知识汇总
Jul 02 PHP
PHP弱类型的安全问题详细总结
Sep 25 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 #PHP
PHP数据类型之布尔型的介绍
Apr 28 #PHP
PHP中最容易忘记的一些知识点总结
Apr 28 #PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 #PHP
基于php伪静态的实现详细介绍
Apr 28 #PHP
php无限极分类实现的两种解决方法
Apr 28 #PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 #PHP
You might like
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
php for 循环使用的简单实例
2016/06/02 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
python实现跨文件全局变量的方法
2014/07/07 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
主治医师岗位职责
2013/12/10 职场文书
警察思想汇报
2014/01/04 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
政治学求职信
2014/06/03 职场文书
离婚协议书范本样本
2014/08/19 职场文书
党的群众路线教育实践活动学习计划
2014/11/03 职场文书
2016年情人节问候语
2015/11/11 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android