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 相关文章推荐
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 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实现的通用图片处理类
2015/03/24 PHP
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
python调用java的Webservice示例
2014/03/10 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
python3音乐播放器简单实现代码
2020/04/20 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
windows系统下Python环境搭建教程
2017/03/28 Python
详解python算法之冒泡排序
2019/03/05 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
国王的演讲观后感
2015/06/03 职场文书
教务处教学工作总结
2015/08/10 职场文书
python实现Thrift服务端的方法
2021/04/20 Python