未完待续

一,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,逻辑判断是较运算符,假若内部一个操作数是布尔值,则此外一个操作费会被换为布尔值,如若一个操作数是浮点型,则其它一个操作数也会师让移为浮点型,此外处境,多少个操作数都晤面吃更换成为整数。无论操作数是啊项目,比较运算符的结果连为布尔值。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图