php两种复合数据类型是,PHP中的复合数据类型是哪两种

php中,复合数据类型有两种,一种是数组,另一种是对象。

a84c8cb66084de8e4d8c947dec1d8ee5.png

数组(array):一组类型相同数据的集合;

对象(object):对象是类的实例,通常使用new关键字来创建。

数组(array)(推荐学习:PHP编程从入门到精通)

把一系列的数据集合起来,形成一个可操作的整体,这就数组。数组中的数据可以是标量数据、数组、对象、资源等等。我们一般把数组中的单个数据称作元素,元素又被分为索引(键名)和值两部分。索引(键名)可以是数字或字符串,值可以是任何数据类型。

数组的声明

格式:$a=array(值1,值2,值3,...);

//或

$a=array(key1=>值1,key2=>值2,key3=>值3,...);

//或

$a=array();

$a[索引]=值1;

$a[索引]=值2;

$a[索引]=值3;

...

实例:<?php

$a=array("a","b","c","d");

$b=array("a"=>1,"b"=>2);

$b["c"]=3;

var_dump($a);

var_dump($b);

?>

说明:

数字的长度是动态的,只要给数组增加值,数组的长度就会自动增加;

数值里的值随时都可以改变,只要再给指定的单元赋值,该单元原有的值就会被覆盖;

var_dump()函数会将数组的结构输出,并不能单个输出数组的值。

对象(object)

对象是类的实例,是真实存在的。创建对象一般使用new关键字来创建。

对象的创建new 类名();

实例<?php

class Dog{ //类

public $name="";

public $color="";

function __construct($name,$color){//构造函数

$this->name=$name;

$this->color=$color;

}

}

$xiao=new Dog("小黄","黄色");//创建对象

var_dump($xiao); //打印对象

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值