点(.
)在PHP中有两个作用:
1.1
。整数部分和小数部分在实数上都是可选的,但不能同时使用。这意味着1.
和.1
在PHP中都是有效的实数,但.
不是数字。1 . 1
与相同'1' . '1'
,其值为字符串'11'
。该表达式1...1
被解析为1. . .1
。根据以上所述,1.
和.1
是实数(1.0
和0.1
),中间的点(.
)是字符串连接运算符。
将数字转换为字符串时,PHP使用此操作所需的最少字符数。如果实数仅具有整数部分,则它将实数表示为整数,不带小数点和小数。
这就是为什么和表达式的最终值1. . .1
是相同的原因。'1' . '0.1'
10.1
1...1
解析?解析器从左到右读取表达式。1
告诉它一个数字从那里开始。1.
是有效的实数,但1..
不是。它保持1.
为数字,然后下一个点是串联运算符。下一个.
,后跟一个数字,是另一个实数(.1
)的开头。
总而言之,1...1
与相同1. . .1
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句