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 相关文章推荐
set_include_path在win和linux下的区别
Jan 10 PHP
PHP添加MySQL数据记录代码
Jun 07 PHP
php socket方式提交的post详解
Jul 19 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
关于PHP开发的9条建议
Jul 27 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 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
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
jquery 快速回到页首的方法
2013/12/05 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
python使用turtle库绘制时钟
2020/03/25 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
PageFactory设计模式基于python实现
2020/04/14 Python
在python image 中实现安装中文字体
2020/05/16 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
python exit出错原因整理
2020/08/31 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
啤酒销售实习自我鉴定
2013/09/24 职场文书
服装销售人员求职自我评价
2013/09/26 职场文书
应届生学校辅导员求职信
2013/11/07 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
2014年营业员工作总结
2014/11/18 职场文书
2014年财政局工作总结
2014/12/09 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
保护动物的宣传语
2015/07/13 职场文书
LeetCode189轮转数组python示例
2022/08/05 Python