PHP中int和integer有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中int和integer有啥区别?相关的知识,希望对你有一定的参考价值。

参考技术A Integer是int的封装类,里面有很多进行处理的静态方法
Integer是对象而int不是,内存的分配位置也不一样
int是一种基本数据类型,而Integer是相应于int的类类型,称为对象包装。
实现这种对象包装的目的主要是因为类能够提供必要的方法,用于实现基本数据类型的数值与可打印字符串之间的转换,以及一些其他的实用程序方法;
另外,有些数据结构库类只能操作对象,而不支持基本数据类型的变量,包装类提供一种便利的方式,能够把基本数据类型转换成等价的对象,从而可以利用数据结构库类进行处理。
int
是基本类型,直接存数值
integer是对象,用一个引用指向这个对象
PHP是一个弱类型的语言
,
所以不存在int和integer的区别之说,
以上言论可针对java

以上是关于PHP中int和integer有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

int 和 integer 有啥区别

int和integer有啥区别

Int 和 Integer 有啥区别?

integer和int有啥区别

int[ ] 和 Integer [ ] 有啥区别 [重复]

int[] 和 Integer[] 数组 - 有啥区别?