首页后端开发PHPphp中数组能储存什么,可以储存对象吗

php中数组能储存什么,可以储存对象吗

时间2024-03-24 09:06:03发布访客分类PHP浏览952
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 php中数组能储存对象。因为PHP是弱数据类型的编程语言,所以PHP中的数组可以存储任意多个、任意类...
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。

   


php中数组能储存对象。因为PHP是弱数据类型的编程语言,所以PHP中的数组可以存储任意多个、任意类型的数据,即数组元素的类型没有限制,可以是数字、字符串、布尔值、数组、Object对象等类型。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php中数组能储存对象。

数组是 PHP 中最重要的数据类型之一,在 PHP 中的应用非常广泛。因为 PHP 是弱数据类型的编程语言,所以 PHP 中的数组变量可以存储任意多个、任意类型的数据,并且可以实现其他强数据类型中的堆、栈、队列等数据结构的功能。

简单来说,PHP数组元素的类型没有限制,可以是数字、字符串、布尔值、数组、Object对象等类型。

示例1:

?php
header("Content-type:text/html;
    charset=utf-8");
    
$arr= array(1,2,"3",4,"hello",TRUE);
    
var_dump($arr);
    
?>
    

示例2:

?php
header("Content-type:text/html;
    charset=utf-8");
    
$array = array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
    
var_dump($array);
    
?>
    

如果一个数组中的元素是另一个数组,就构成了包含数组的数组,即多维度数组:

  • 二维数组

  • 三维数组

  • 四维数组

  • .....

不过数组超过三维之后可读性就会大大降低,同时也不便于管理。

示例3:

?php
header('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中数组能储存什么,可以储存对象吗”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: php中数组能储存什么,可以储存对象吗
本文地址: https://pptw.com/jishu/651958.html
PHP中如何自定义保留小数点不四舍五入 SQLyog连接MySQL报错1251怎样解决?

游客 回复需填写必要信息