lky-19990802

  

 

由图可见 运算符优先级为 ‘&&’ > ‘||’ > ‘=’

 

 

在这里他将首先执行 && 操作 然后执行 || 操作

 

也就是首先

    $a = (1 && ($b=3 || $c=5))

   表达式左边 1 ture

   表达式右变 $b =3 也为 true

   所以 $a = true

接着  

  $a = (1 && $b=3 || $c=5)  ->  $b = (3 || $c=5)

  在这里

  3直接就为true  

  $c= 5 不执行

  所以 $b = true

 

 

所以打印出来 $a = true  $b = true  $c = 3+1

 

分类:

技术点:

面试

相关文章:

  • 2021-08-07
  • 2021-05-15
  • 2021-11-23
  • 2021-04-01
  • 2021-10-08
  • 2022-01-16
  • 2021-11-28
  • 2021-07-20
猜你喜欢
  • 2022-01-06
  • 2021-05-02
  • 2021-08-14
  • 2021-04-28
  • 2021-12-24
  • 2021-05-07
  • 2021-04-11
  • 2021-08-24
相关资源
相似解决方案