📅  最后修改于: 2023-12-03 15:33:37.244000             🧑  作者: Mango
PHP 是一种弱类型语言,它的变量可以存储各种类型的数据。其中,复合类型是指包含多个标量类型的变量。在 PHP 中,常用的复合类型有数组和对象。
在 PHP 中,数组可以有多种声明方式,最常见的是使用 array() 函数,例如:
$a = array(1, 2, 3);
也可以使用短数组语法,例如:
$a = [1, 2, 3];
数组中的元素可以通过下标来访问,例如:
echo $a[0]; // 输出 1
也可以使用 foreach 循环遍历数组中的所有元素,例如:
foreach ($a as $value) {
echo $value;
}
PHP 中支持各种数组操作。以下是一些常见的数组操作:
array_merge()
函数将两个数组合并为一个新数组。sort()
函数可以对数组进行升序排序,使用 rsort()
函数可以对数组进行降序排序。array_unique()
函数可以去除数组中的重复元素。在 PHP 中,对象可以使用 new
关键字来创建。例如:
class Person {
public $name;
}
$p = new Person();
$p->name = 'Alice';
对象中的属性可以通过 ->
符号来访问。例如:
echo $p->name;
对象中的方法可以通过 ->
符号和方法名来调用。例如:
class Person {
public $name;
public function sayHello() {
echo "Hello, my name is " . $this->name;
}
}
$p = new Person();
$p->name = 'Alice';
$p->sayHello(); // 输出 "Hello, my name is Alice"
PHP 中支持各种对象操作。以下是一些常见的对象操作:
extends
关键字可以创建一个类继承另一个类的属性和方法。public
、protected
或 private
关键字来限制属性和方法的访问权限。