PHP7**幂运算执行顺序

PHP7中添加了新的幂运算:**

eg:

printf("2 ** 3 == %d\n", 2 ** 3);
printf("2 ** 3 ** 2 == %d\n", 2 ** 3 ** 2);

$a = 2;
$a **= 3;
printf("a == %d\n", $a);

 

输出:

2 ** 3 == 8
2 ** 3 ** 2 == 512
a == 8

 

注意,如果是多个值进行幂运算,实则运算顺序是从右往左进行的,比如:a**b**c

PHP7**幂运算执行顺序

 

 如果从左往右算的话就变成

PHP7**幂运算执行顺序

 

 两者的结果是天差地别的!

 

上一篇:喵星之旅-狂奔的兔子-centos7安装php7


下一篇:PHP7新特性