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读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
php数组去重的函数代码
Feb 03 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
PHP中Http协议post请求参数
Nov 02 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
ThinkPHP实现分页功能
Apr 28 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 PHP
利用ajax+php实现商品价格计算
Mar 31 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
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
Python原始字符串(raw strings)用法实例
2014/10/13 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
人工神经网络算法知识点总结
2019/06/11 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
浅析Python迭代器的高级用法
2020/07/16 Python
Django中ORM的基本使用教程
2020/12/22 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
机械制造与自动化应届生求职信
2013/11/16 职场文书
个人自我评价和职业目标
2014/01/24 职场文书
安全生产检查通报
2014/01/29 职场文书
家长对孩子评语
2014/01/30 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
计算机专业自荐信
2015/03/05 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
python 实现德洛内三角剖分的操作
2021/04/22 Python
opencv检测动态物体的实现
2021/07/21 Python