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 相关文章推荐
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
php文件系统处理方法小结
May 23 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 PHP
浅析PHP7 的垃圾回收机制
Sep 06 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
vue实现学生信息管理系统
2020/05/30 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
Python魔术方法专题
2020/06/19 Python
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
毕业生个人求职自荐信
2014/02/26 职场文书
情人节活动策划方案
2014/02/27 职场文书
党员创先争优心得体会
2014/09/11 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
初中政教处工作总结
2015/08/12 职场文书
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
2021/04/22 HTML / CSS
MySQL优化之慢日志查询
2022/06/10 MySQL