一,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品种型和弱类型的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 php变量
抱歉,评论功能暂时关闭!