Heim > Backend-Entwicklung > PHP-Problem > Was sind die beiden zusammengesetzten Datentypen in PHP?

Was sind die beiden zusammengesetzten Datentypen in PHP?

(*-*)浩
Freigeben: 2023-02-23 17:56:01
Original
7561 Leute haben es durchsucht

In PHP gibt es zwei zusammengesetzte Datentypen, einer ist ein Array und der andere ist ein Objekt.

Was sind die beiden zusammengesetzten Datentypen in PHP?

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;
...
Nach dem Login kopieren

Instanz:

<?php
$a=array("a","b","c","d");
$b=array("a"=>1,"b"=>2);
$b["c"]=3;
var_dump($a);
var_dump($b);
?>
Nach dem Login kopieren

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.

Objekt

Objekt ist eine Instanz einer Klasse und real. Objekte werden im Allgemeinen mit dem Schlüsselwort new erstellt.

Erstellung von Objekten

new 类名();
Nach dem Login kopieren

Instanz

<?php
class Dog{ //类
public $name="";
public $color="";
function __construct($name,$color){//构造函数
$this->name=$name;
$this->color=$color;
}
}
$xiao=new Dog("小黄","黄色");//创建对象
var_dump($xiao); //打印对象
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage