为了账号安全,请及时绑定邮箱和手机立即绑定

PHP7飞船来了

标签:
PHP


    闹眼子?这里说的飞船不是真的飞船,是被成为飞船符号(<=>)。


    在PHP7,一个新的功能,飞船操作符已经被引入。它是用于比较两个表达式。当第一个表达式比第二个表达式分别小于,等于或大于它返回-1,0或1。


<?php   //整型比较   print( 1 <=> 1);print("<br/>");   print( 1 <=> 2);print("<br/>");   print( 2 <=> 1);print("<br/>");   print("<br/>");       //浮点性比较   print( 1.5 <=> 1.5);print("<br/>");   print( 1.5 <=> 2.5);print("<br/>");   print( 2.5 <=> 1.5);print("<br/>");   print("<br/>");       //字符串比较   print"a" <=> "a");print("<br/>");   print"a" <=> "b");print("<br/>");   print"b" <=> "a");print("<br/>");?>


     在之前的博文中提交php浮点性比较的坑,最后使用了bccmp()函数强制转换字符串来解决。


    >>详情见:php7采坑记:浮点型数据比较



    那么今天,利用php7这个新特性,可以完美跳出坑。



$a = 42735.04;$b = 17806.2;  $c $a / 36;$c round($c, 2); $d $c * 15;  echo '$b value is: ' $b "\n";echo '$d value is: ' $d "\n"; echo "<br/>"; if ((round($b,2) <=> round($d,2)) === 0) {    echo "ok\n";else {    echo "sorry\n";}


    <=>    起飞吧

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消