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中的串行化变量和序列化对象
Sep 05 PHP
详细介绍PHP应用提速面面观
Oct 09 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
ini_set的用法介绍
Jan 07 PHP
PHP判断文章里是否有图片的简单方法
Jul 26 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
PHP性能优化大全(php.ini)
May 20 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
php 根据自增id创建唯一编号类
Apr 06 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
Jquery读取URL参数小例子
2013/08/30 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
python unichr函数知识点总结
2020/12/16 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
实习自我鉴定模板
2013/09/28 职场文书
企业文化口号
2014/06/12 职场文书
医德考评自我评价
2014/09/14 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
安全先进班组材料
2014/12/26 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
解析Redis Cluster原理
2021/06/21 Redis
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript