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 相关文章推荐
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
PHP静态成员变量
Feb 14 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 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
用Flash图形化数据(二)
2006/10/09 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
php写的AES加密解密类分享
2014/06/20 PHP
十大使用PHP框架的理由
2015/09/26 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
javascript表单正则应用
2017/02/04 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
分享Python开发中要注意的十个小贴士
2016/08/30 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
优质的学校老师推荐信
2013/10/28 职场文书
劳动之星获奖感言
2014/02/01 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
医生个人年终总结
2015/02/28 职场文书
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server