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程序中的常见漏洞进行攻击
Oct 09 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
php截取视频指定帧为图片
May 16 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
nginx下安装php7+php5
Jul 31 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
Dec 05 PHP
Thinkphp 5.0实现微信企业付款到零钱
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
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
php中curl使用指南
2015/02/05 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
jQuery中even选择器的定义和用法
2014/12/23 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
对python生成业务报表的实例详解
2019/02/03 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
python中pdb模块实例用法
2021/01/15 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
毕业生就业意向书
2014/04/01 职场文书
对教师的评语
2014/04/28 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
房产公证书
2015/01/23 职场文书
导游词之日月潭
2019/11/05 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
python爬取豆瓣电影TOP250数据
2021/05/23 Python