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 相关文章推荐
AJAX for PHP简单表数据查询实例
Jan 02 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
php 团购折扣计算公式
Nov 24 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
php装饰者模式简单应用案例分析
Oct 23 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 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
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
js表单验证实例讲解
2016/03/31 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
简单介绍Python中的JSON模块
2015/04/08 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python中模块string.py详解
2017/03/12 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Python OS模块实例详解
2019/04/15 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Python对wav文件的重采样实例
2020/02/25 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
编写python代码实现简单抽奖器
2020/10/20 Python
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
C语言笔试集
2012/07/24 面试题
一些高难度的SQL面试题
2016/11/29 面试题
专科毕业生学习生活的自我评价
2013/10/26 职场文书
入党自我评价优缺点
2014/01/25 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
助学贷款贫困证明
2014/09/23 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
2014年度个人总结范文
2015/03/09 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
初中物理教学反思
2016/02/19 职场文书
Python中time与datetime模块使用方法详解
2022/03/31 Python
Python编写冷笑话生成器
2022/04/20 Python