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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
May 04 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
php+laravel依赖注入知识点总结
Nov 04 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
ORACLE第二个十问
2013/12/14 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
航空大学应届生求职信
2013/11/10 职场文书
运动会广播稿400字
2014/01/25 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
个人作风建设心得体会
2014/10/22 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书