PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

博客列表 > 使用流程控制采用模板语法,测试 太空船运算符

使用流程控制采用模板语法,测试 太空船运算符

JiaJieChen
JiaJieChen 原创
2020年04月18日 23:31:25 734浏览

使用太空船运算符 <=>

  • 新运算符 <=> 在php7.0以上版本,在太空船运算符中,
  • 第一个值小于第二个值,会输出比零小的数值,
  • 第一个值大于第二个值,会输出比零大的数值,
  • 第一个值等于第二个值,输出将会变成零,

    1. <?php
    2. //使用var_dump打印数值
    3. var_dump ( 15 <=> 20 ) ;
    4. // 得出 -1 < 0 说明 15 < 20
    5. echo '<br>'
    6. var_dump ( 30 <=> 20 ) ;
    7. // 得出 1 > 0 说明 30 >20
    8. echo '<br>'
    9. var_dump ( 1 <=> 1 ) ;
    10. // 得出 0 说明 1 = 1
    11. ?>

if…else 双分支,采用模板语法,介绍姓名。

  1. <?php
  2. //采用模板语法
  3. $MyName = "张" ;
  4. $name = 'weizhong';
  5. // ===> 相等于值,等于类型值
  6. if ($MyName === "张") :
  7. echo "姓名" ,'<br>', $MyName . $name ;
  8. // 如果不等于同类型相同值输出'没名字'
  9. else :
  10. echo "没名字";
  11. endif;
  12. echo '<hr>' ;
  13. ?>

判断语句 if…else ,添加逻辑运算符 && ,采用模板语法

我要购买iPhone
  1. <?php
  2. //我要购买iphone
  3. $iphone = 6888 ;
  4. //钱包只有5000
  5. $wallte = 5000 ;
  6. //发工资啦
  7. $salary = 1888;
  8. //使用了逻辑运算符号 &&
  9. if (@$wallte < $iphone && $wallte + $salary >= $iphone ) :
  10. echo '我能购买iPhone';
  11. else :
  12. echo '我不能购买iPhone' ;
  13. endif ;
  14. echo '<hr>' ;
  15. ?>

运用简化双分支符号,?和:

  1. <?php
  2. // 运用简化双分支符号 ? :
  3. $iphone = 6888 ;
  4. $wallte = 5000 ;
  5. $salary = 1887;
  6. echo (@$wallte < $iphone && $wallte + $salary >= $iphone)
  7. ? '我能购买iPhone' :'我不能购买iPhone' ;
  8. echo '<hr>';
  9. ?>

运用if…else 设置 商超活动满减 ,采用模板语法

  1. <?php
  2. //商超活动满减/折扣,1.满2000-300
  3. $activity = 2000 ;
  4. $pay = 2100 ;
  5. if ( $pay >= $activity ) :
  6. $pay -= 300 ;
  7. else :
  8. $pay = $pay ;
  9. endif ;
  10. echo $pay ;
  11. ?>

总结:

  • 在太空船运算符中,
  • 第一个值小于第二个值,会输出比零小的数值,
  • 第一个值大于第二个值,会输出比零大的数值,
  • 第一个值等于第二个值,输出将会变成零,
  • if…else 已经会运用,但是很多使用函数的地方还是不太熟练。
  • 第一次接触php,有很多不对的地方,希望老师多多包涵,我会继续努力学习的。
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议