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水印技术
Feb 14 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
PHP数据过滤的方法
Oct 30 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
PHP中定义数组常量(array常量)的方法
Nov 17 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
PHP简单实现DES加密解密的方法
Jul 12 PHP
PHP实现的文件上传类与用法详解
Jul 05 PHP
php多文件打包下载的实例代码
Jul 12 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 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
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
php事件驱动化设计详解
2016/11/10 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
PyQt5实现简易计算器
2020/05/30 Python
python3实现高效的端口扫描
2019/08/31 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
蛋白质世界:Protein World
2017/11/23 全球购物
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
选秀节目策划方案
2014/06/06 职场文书
经典毕业生求职信
2014/07/12 职场文书
授权委托书格式范文
2014/08/02 职场文书
治庸问责心得体会
2014/09/12 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
政府会议通知范文
2015/04/15 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
Java设计模式之代理模式
2022/04/22 Java/Android