浅谈PHP变量的8种类型以及弱类型-php教程

资源魔 27 0
本篇文章小编将以及各人谈谈PHP变量的8品种型和弱类型,感兴味的冤家能够理解一下。

一,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变量

抱歉,评论功能暂时关闭!