In PHP gibt es zwei zusammengesetzte Datentypen, einer ist ein Array und der andere ist ein Objekt.
Array: eine Sammlung von Daten desselben Typs;
Objekt: Ein Objekt ist eine Instanz einer Klasse, die normalerweise mit dem Schlüsselwort new erstellt wird.
Array (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)
Sammeln Sie eine Reihe von Daten, bilden Sie ein betriebsfähiges Ganzes, Das ist ein Array. Die Daten im Array können Skalardaten, Arrays, Objekte, Ressourcen usw. sein. Im Allgemeinen bezeichnen wir ein einzelnes Datenelement in einem Array als Element, und Elemente werden in zwei Teile unterteilt: Index (Schlüsselname) und Wert. Der Index (Schlüsselname) kann eine Zahl oder eine Zeichenfolge sein und der Wert kann einen beliebigen Datentyp haben.
Array-Deklaration
Format:
$a=array(值1,值2,值3,...); //或 $a=array(key1=>值1,key2=>值2,key3=>值3,...); //或 $a=array(); $a[索引]=值1; $a[索引]=值2; $a[索引]=值3; ...
Instanz:
<?php $a=array("a","b","c","d"); $b=array("a"=>1,"b"=>2); $b["c"]=3; var_dump($a); var_dump($b); ?>
Hinweis:
Die Länge der Zahl ist dynamisch. Solange Sie dem Array einen Wert hinzufügen, erhöht sich die Länge des Arrays automatisch Der Wert in der Zahl kann jederzeit geändert werden. Solange der angegebenen Einheit ein Wert zugewiesen ist, wird der ursprüngliche Wert der Einheit überschrieben das Array und kann den Wert des Arrays nicht einzeln ausgeben.
ObjektObjekt ist eine Instanz einer Klasse und real. Objekte werden im Allgemeinen mit dem Schlüsselwort new erstellt.
Erstellung von Objektennew 类名();
Instanz
<?php class Dog{ //类 public $name=""; public $color=""; function __construct($name,$color){//构造函数 $this->name=$name; $this->color=$color; } } $xiao=new Dog("小黄","黄色");//创建对象 var_dump($xiao); //打印对象 ?>
Das obige ist der detaillierte Inhalt vonWas sind die beiden zusammengesetzten Datentypen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!