收集PHP的有意思的小Demo

1、var_dump(1...9);的输出结果是什么?

执行后你会发现结果是

string(4) "10.9"        

产生这种结果的原理是什么呢?

1...9 会被依次拆分为三部分: 1. (浮点数1), 然后是 . (字符串连接符号) 然后是.9(浮点数0.9)

所以在编译阶段就会直接生成 “1” . “0.9” -> 字符串的字面量”10.9”

好了,到这里,这个小“谜题”就解释清楚了。

2、

你可能感兴趣的:(收集PHP的有意思的小Demo)