PHP 复合类型
PHP中有2种复合数据类型。
- 数组
- 对象
数组
数组是一组异构(不同类型)数据类型。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);
?>
对象
对象是一种数据类型,它累积数据和信息以及如何处理这些数据的方式。对象是类的具体实例,类提供了对象的模板。
语法
首先,我们必须声明一个对象的类。类是由属性和方法组成的结构。类是用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 javatpoint and SSSIT";
function show_greeting()
{
returnthis->str;
}
}
obj = new greeting;
var_dump(obj);
?>