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 相关文章推荐
将数字格式的计算结果转为汉字格式
Oct 09 PHP
php获取文件大小的方法
Feb 26 PHP
PHP 实现判断用户是否手机访问
Jan 21 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
关于php开启错误提示的总结
Sep 24 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 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在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
Dojo 学习要点
2010/09/03 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
儿童python练习实例
2018/05/27 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
Python实战之制作天气查询软件
2019/05/14 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
致百米运动员广播稿
2014/01/29 职场文书
公司新年寄语
2014/04/04 职场文书
成绩单公证书
2014/04/10 职场文书
企业安全生产标语
2014/06/06 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书