PHP学习之PHP运算符


Posted in PHP onOctober 09, 2006

PHP运算符

下面我分别看一下PHP3的算术、字符串、逻辑与比较等运算符。


1、算术运算符

+:

$a + $b 加 $a加上$b

-:

$a - $b 减 $a减去$b

*:

$a * $b 乘 $a乘以$b

/:

$a / $b 除 $a除以$b

%:

$a % $b 取模 $a除以$b的余数 如果两个操作数都是整型值(字符串将被转换为整型值),除号("/") 返回整型值(整除的值)。如果任一个操作数是浮点值,则做浮点除法。
2 字符串运算符


字符串操作符只有字符串连接符 (".")。

$a = "Hello ";

$b = $a . "World!"; // now $b = "Hello World!"
3、赋值运算符


基本的赋值运算符是 "="。

一个赋值表达式的值就是所赋给的值。例如, 表达式 $a = 3 的值是3。 这允许你这样做一些复杂的事情:

$a = ($b = 4) + 5; // 现在 $a 等于 9, $b为4 。

除了基本赋值符外,还有"复合运算符"。对于所有的二进制数和字符串,允许你做变量自我复合运算。
例如:

=: $a = 3;

+=:$a += 5; // 把$a 设成 8, 也就是: $a = $a + 5;

 $b = "Hello ";

. :$b .= "There!"; // 把 $b 设成 "Hello There!", 就象 $b = $b . "There!";
4、 位运算符

位运算允许你对指定的数据置位或复位。

&:与运算,$a & $b 与 $a和$b都被置位则结果被置位

|:或运算,$a | $b 或 $a或$b有一个被置位则结果被置位

~:非运算,~ $a 非 $a没有被置位则结果被置位
5、 逻辑运算符
 and:

$a and $b 与 $a和$b同时为真则结果为真  or :

$a or $b 或 $a或$b有一个为真则结果为真  xor:

$a xor $b 异或 $a和$b不同时为真则结果为真  ! :

! $a 非 $a为假则结果为真  &&:

$a && $b 与 $a和$b同时为真则结果为真  ||:

$a || $b 或 $a或$b有一个为真则结果为真

比较两个变量时,"与"和"或"运算有两种运算符这是以为两种运算符有不同的优先级 6、 比较运算符

比较运算符,就象名字一样,允许你比较两个值。

==: $a == $b 等于 $a等于$b结果为真

!=: $a != $b 不等于 $a不等于$b结果为真

< : $a < $b 小于 $a小于$结果为真

> : $a > $b 大于 $a大于$b结果为真

<=: $a <= $b 小于等于 $a小于或等于$b结果为真

>=: $a >= $b 大于等于 $a大于或等于$b结果为真

PHP 相关文章推荐
PHP如何透过ODBC来存取数据库
Oct 09 PHP
mysql 搜索之简单应用
Apr 27 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
php生成N个不重复的随机数实例
Nov 12 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
php中JSON的使用与转换
Jan 14 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
PHP学习之PHP变量
Oct 09 #PHP
php的控制语句
Oct 09 #PHP
PHP4 与 MySQL 交互使用
Oct 09 #PHP
Access数据库导入Mysql的方法之一
Oct 09 #PHP
做一个有下拉功能的留言版
Oct 09 #PHP
留言板翻页的实现详解
Oct 09 #PHP
聊天室php&amp;mysql(二)
Oct 09 #PHP
You might like
php实现利用phpexcel导出数据
2013/08/24 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
javascript动态加载三
2012/08/22 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
Angular网络请求的封装方法
2018/05/22 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
创业计划书的主要内容有哪些
2014/01/29 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
会议通知范文
2015/04/15 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书