本文小编为大家详细介绍“PHP中数组能不能储存对象”,内容详细,步骤清晰,细节处理妥当,希望这篇“php中数组能不能储存对象”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php中数组能储存对象。因为PHP是弱数据
本文小编为大家详细介绍“PHP中数组能不能储存对象”,内容详细,步骤清晰,细节处理妥当,希望这篇“php中数组能不能储存对象”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
php中数组能储存对象。因为PHP是弱数据类型的编程语言,所以PHP中的数组可以存储任意多个、任意类型的数据,即数组元素的类型没有限制,可以是数字、字符串、布尔值、数组、Object对象等类型。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php中数组能储存对象。
数组是 PHP 中最重要的数据类型之一,在 PHP 中的应用非常广泛。因为 PHP 是弱数据类型的编程语言,所以 PHP 中的数组变量可以存储任意多个、任意类型的数据,并且可以实现其他强数据类型中的堆、栈、队列等数据结构的功能。
简单来说,PHP数组元素的类型没有限制,可以是数字、字符串、布尔值、数组、Object对象等类型。
示例1:
<?phpheader("Content-type:text/html;charset=utf-8");$arr= array(1,2,"3",4,"hello",TRUE);var_dump($arr);?>
示例2:
<?phpheader("Content-type:text/html;charset=utf-8");$array = array( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女"));var_dump($array);?>
如果一个数组中的元素是另一个数组,就构成了包含数组的数组,即多维度数组:
二维数组
三维数组
四维数组
.....
不过数组超过三维之后可读性就会大大降低,同时也不便于管理。
示例3:
<?phpheader('content-type:text/html;charset=utf-8'); class foo{function do_foo(){echo "Doing foo.";}}$bar = new foo;$arry1=array(1,$bar);//这里将实例化的对象存入数组var_dump($arry1);//这里打印数组结构 你会发现下标1的位置存储了一个object对象$arry1[1]->do_foo();//以数组形式 调用do_foo();$bar->do_foo();//正常的调用do_foo()//两种方式输出是一样的 充分说明 数组是可以存储对象的 ?>
读到这里,这篇“php中数组能不能储存对象”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网PHP编程频道。
--结束END--
本文标题: php中数组能不能储存对象
本文链接: https://www.lsjlt.com/news/330497.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0