PHP中有2种复合数据类型。
- 数组(Array)
- 对象(Object)
数组(Array)
该数组是不同数据类型的集合。 PHP是一种松散类型的语言,这就是为什么无涯教程可以在数组中存储任何类型的值。
普通变量可以存储单个值,数组可以存储多个值。
该数组包含许多元素,每个元素都是元素键和元素值的组合。
数组声明语法:
Variable_name = array (element1, element2, element3, element4......)
例子1
<?php $arr= array(10,20,30); print_r($arr); ?>

例子2
<?php $arr= array(10,sonoo,30); print_r($arr); ?>

例子3
<?php $arr= array(0=>10,2=>sonoo,3=>30); print_r($arr); ?>

对象(Object)
对象是一种数据类型,它累积数据以及有关如何处理该数据的信息。
首先,必须声明一个对象类。类是由属性和方法组成的结构。使用class关键字指定类。在对象类中指定数据类型,然后在该类的实例中使用数据类型。
例子1
<?php class vehicle { function car() { echo "Display tata motors"; } } $obj1 = new vehicle; $obj1->car(); ?>

例子2
<?php class student { function student() { $this->kundan = 100; } } $obj = new student(); echo $obj->kundan; ?>

例子3
<?php class greeting { public $str = "Hello learnfk and SSSIT"; function show_greeting() { return $this->str; } } $obj = new greeting; var_dump($obj); ?>