PHP7中如何使用太空船操作符

定义

太空船操作符又被称为组合比较运算符或者结合比较符,它使用符号 <=> 表示,该操作符可以用于实现对两个变量的比较(不限制于数值类型的数据)。太空船操作符是 PHP7 引入的一个新功能,在 PHP7 中,它用来比较两个表达式:当第一个表达式分别小于、等于或大于第二个表达式时,它返回的值为:-1、0 或 1。

PHP7 太空船操作符的表达式为:
$z = $x <=> $y;
上述代码所表达的意思如下:

如果 $x > $y,则 $z 的值为 1;
如果 $x == $y,则 $z 的值为 0;
如果 $x < $y,则 $z 的值为 -1;

实例

<?php
   //integer comparison
   print( 1 <=> 1);print("<br/>");
   print( 1 <=> 2);print("<br/>");
   print( 2 <=> 1);print("<br/>");
   print("<br/>");
   //float comparison
   print( 1.5 <=> 1.5);print("<br/>");
   print( 1.5 <=> 2.5);print("<br/>");
   print( 2.5 <=> 1.5);print("<br/>");
   print("<br/>");
   //string comparison
   print( "a" <=> "a");print("<br/>");
   print( "a" <=> "b");print("<br/>");
   print( "b" <=> "a");print("<br/>");
/*
输出:
0
-1
1

0
-1
1

0
-1
1
*/
?>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,633评论 0 13
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,105评论 0 2
  • 你挡在我身前 侃侃而谈 我躲在你身后 不停打颤 这是分开第几年 你仍帮我渡难关 好像曾经说的再见 仅仅是一句寒暄 ...
    兔子尾巴鼠阅读 317评论 2 2
  • “我目瞪口呆的躲在屏幕下面望着杨玉环。我当然知道她是假的。她是今天的人以今天的想象力、灯光、脂粉、音乐营造的幻术。...
    野生宇宙飞船阅读 392评论 0 0
  • 秀气的黑色裹着小巧 成熟的门关不住你的阳光 穿过外壳看到幼稚 你是心上的人,也是眼中的窗
    笑的眉眼弯弯阅读 173评论 0 0

友情链接更多精彩内容