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 相关文章推荐
PHP5在Apache下的两种模式的安装
Sep 05 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
php_pdo 预处理语句详解
Nov 21 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP判断是否是微信打开,浏览器打开的方法
Mar 14 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
php解决约瑟夫环算法实例分析
Sep 30 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
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python群发邮件实例代码
2014/01/03 Python
python爬虫常用的模块分析
2014/08/29 Python
python处理xml文件的方法小结
2017/05/02 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
python合并同类型excel表格的方法
2018/04/01 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
夜大毕业自我鉴定
2013/10/11 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
运动会加油稿20字
2014/11/15 职场文书
模范班主任事迹材料
2014/12/17 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
python中 Flask Web 表单的使用方法
2022/05/20 Python