一,PHP变量的8个范例
四种标量范例:
- boolean (布尔型)
- integer (整型)
- float (浮点型, 也称作 double)
- string (字符串)
两种复合范例:
- array (数组)
- object (对象)
末了是两种特别范例:
- resource (资本)
- NULL (NULL)
二,PHP弱范例
我们晓得,PHP是一种弱范例的言语(初始化一个变量的时刻,并不需要指定它的范例),然则前面供应了PHP变量的8种范例,这前后两句话好像有点抵牾,我们要怎样明白PHP的范例呢
起首,PHP的底层是存在8个范例的。
其次,当你对一个变量初始化或赋值的时刻,PHP的底层会自动识别行将给予的值,然后设置该变量的范例。
再次,当你对两个变量举行逻辑推断的时刻,PHP的底层会遵照以下划定规矩先进性范例转换再举行逻辑推断。
1,逻辑推断是算术运算符,加减乘(+-*),假如任何一个操纵数是浮点数,则一切的操纵数都被当做浮点数,效果也是浮点数。不然操纵数会被解释为整数,效果也是整数,
2,逻辑推断是算术运算符,除(/),除法运算符老是返回浮点数。只要在以下状况破例:两个操纵数都是整数(或字符串转换成的整数)而且正好能整除,这时候它返回一个整数。
3,逻辑推断是算术运算符,取模(%),一切的操纵位都被转换成整数,效果也是整数。
4,逻辑推断是算术运算符,取反(-),假如操纵数是一个浮点数则效果也是浮点数,不然老是先把操纵数转换成整数,效果也是整数。
5,逻辑推断是位运算符,一切的操纵数都被转换成整数,效果也是整数。
6,逻辑推断是比较运算符,假如个中一个操纵数是布尔值,则别的一个操纵费会被转换为布尔值,假如一个操纵数是浮点型,则别的一个操纵数也会被转换为浮点型,其他状况,两个操纵数都会被转换成整数。不管操纵数是什么范例,比较运算符的效果老是为布尔值。
相干教程:PHP视频教程
以上就是浅谈PHP变量的8种范例以及弱范例的细致内容,更多请关注ki4网别的相干文章!