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初学者头疼问题总结
Jul 08 PHP
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
第五章 php数组操作
Dec 30 PHP
php tp验证表单与自动填充函数代码
Feb 22 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
PHP PDOStatement::errorCode讲解
Jan 31 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 PHP
laravel 判断查询数据库返回值的例子
Oct 11 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
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
在视频前插入广告
2006/11/20 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
vue监听滚动事件的方法
2020/12/21 Vue.js
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
Python中title()方法的使用简介
2015/05/20 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
教师实习自我鉴定
2013/12/14 职场文书
经理秘书找工作求职信
2013/12/19 职场文书
老人祝寿主持词
2014/03/28 职场文书
项目经理任命书
2014/06/04 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS