本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php数组不是对象。
(相关资料图)
在php中,数组和对象是两种不同的数据类型。
php数组
数组是一组数据的集合,是将数据按照一定规则组织起来形成的一个整体。数组的本质是存储管理和操作一组变量。按照数组的维度划分,可以有一维数组、二维数组和多维数组。我们可以使用 array() 函数来创建数组。
php对象
对象(Object)可以用于存储数据。在 PHP 中对象必须声明。首先必须使用 class 关键字声明类对象。类是可以包含属性和方法的结构。然后在类中定义数据类型,在实例化的类中使用数据类型。
在支持面向对象的语言中,可以把各个具体事物的共同特征和行为抽象成一个实体,称之为一个“类”,而对象是类使用 new 关键字实例化后的结果。
color = $color; } function getColor() { return $this->color; } } $car = new Car(); $car->car("red"); echo $car->getColor();?>
说明:
对象里面不仅有属性,还有方法。对象可以封装对数据的操作,而数组是办不到的。
因此:如果是单纯存数据,就用数组,但如果你要定义对这些数据的操作,更建议使用对象!
举例:
如果你想在操作的数据里加个通用的方法,比如返回值是加密的,或者其它等等功能,这时候可以考虑写个类,返回数据的时候使用对象的相应方法即可得到想要的数据。
如果从框架设计、扩展的角度来说,还是能用对象就用对象,方便扩展维护。比如你代码里到处用的都是数组,有一天接口返回的数据变了,你要修改很多。 如果用对象的话修改的工作量会小一些。
推荐学习:《PHP视频教程》
以上就是php数组是对象吗的详细内容,更多请关注php中文网其它相关文章!