In der PHP-Sprache sind Arrays und Objekte sehr wichtige Datentypen. Gleichzeitig müssen wir in vielen Fällen das Array oder Objekt ausgeben, damit andere Programme oder Personen es sehen können. Daher wird in diesem Artikel erläutert, wie PHP-Arrays und -Objekte ausgegeben werden.
1. Ausgabearray
Ein Array in PHP ist ein geordneter Datensatz, der durch ein Paar eckiger Klammern dargestellt werden kann. Arrays können jede Art von Daten enthalten, beispielsweise Zeichenfolgen, Zahlen und andere Arrays. In PHP können wir die Funktion echo oder print_r verwenden, um ein Array auszugeben.
1. Verwenden Sie Echo, um ein Array auszugeben.
Wenn wir die Echo-Funktion verwenden, um ein Array auszugeben, wandelt PHP das Array in eine Zeichenfolge um und zeigt es auf dem Bildschirm an. Diese Methode zeigt jedoch die Struktur des Arrays nicht sehr gut an, da sie lediglich die Elemente des Arrays in einer bestimmten Reihenfolge miteinander verbindet und diese ausgibt. Daher werden wir diese Methode in der tatsächlichen Entwicklung nicht oft zur Ausgabe von Arrays verwenden.
Der folgende Code ist ein Beispiel für die Verwendung von Echo zur Ausgabe eines Arrays:
<?php $arr = array('苹果', '香蕉', '橘子'); echo $arr; ?>
Ausgabeergebnis:
Array
2. Verwenden Sie print_r, um ein Array auszugeben.
print_r ist eine sehr praktische Funktion von PHP, die das ausdrucken kann Strukturinformationen des Arrays und Ausgabe auf dem Bildschirm. Mit der Funktion print_r können wir die Struktur des Arrays klar darstellen und uns helfen, die Elemente im Array besser zu verstehen. Das Folgende ist ein Beispiel für die Verwendung der print_r-Funktion zur Ausgabe eines Arrays:
<?php $arr = array('苹果', '香蕉', '橘子'); print_r($arr); ?>
Ausgabeergebnisse:
Array ( [0] => 苹果 [1] => 香蕉 [2] => 橘子 )
Während der Ausgabe gibt die print_r-Funktion entsprechend der Struktur des Arrays aus und zeigt die Schlüssel und Werte separat an. In diesem Beispiel können wir sehen, dass das Array drei Elemente hat, der Schlüssel jedes Elements eine Zahl ist und der Wert die entsprechende Zeichenfolge ist.
2. Ausgabeobjekt
Ähnlich wie Arrays sind auch Objekte in PHP sehr häufige Datentypen. Ein Objekt ist eine Instanziierung einer Klasse und verfügt über Eigenschaften und Methoden. In PHP können wir die Funktion echo oder print_r verwenden, um Objekte auszugeben.
1. Verwenden Sie Echo, um ein Objekt auszugeben.
Wenn wir Echo verwenden, um ein Objekt auszugeben, wandelt PHP das Objekt in eine Zeichenfolge um und zeigt es auf dem Bildschirm an. Allerdings ist die Ausgabe nicht intuitiv genug, da sie nur die Speicheradresse des Objekts anzeigt.
Das Folgende ist ein Beispiel für die Verwendung von Echo zur Ausgabe eines Objekts:
<?php class person { public $name = '张三'; public $age = '18'; } $p = new person(); echo $p; ?>
Ausgabeergebnis:
Catchable fatal error: Object of class person could not be converted to string
In diesem Beispiel haben wir versucht, Echo zur Ausgabe eines Personenobjekts zu verwenden, aber das Ergebnis war eine Fehlermeldung. Dies liegt daran, dass die Echo-Funktion keine direkten Ausgabeobjekte unterstützt.
2. Verwenden Sie print_r, um Objekte auszugeben.
Ähnlich wie bei Arrays können wir die Funktion print_r verwenden, um Objekte auszugeben. Wenn wir das Objekt zur Ausgabe an die Funktion print_r übergeben, gibt PHP in ähnlicher Weise auch die Strukturinformationen des Objekts aus.
Das Folgende ist ein Beispiel für die Verwendung von print_r zum Ausgeben eines Objekts:
<?php class person { public $name = '张三'; public $age = '18'; } $p = new person(); print_r($p); ?>
Ausgabeergebnis:
person Object ( [name] => 张三 [age] => 18 )
In diesem Beispiel können wir sehen, dass die print_r-Funktion entsprechend der Struktur des Objekts ausgibt und die Attribute und entsprechende Daten aufzeichnet Werte des Objekts einzeln dargestellt. Dies kann uns helfen, die Struktur und Eigenschaften von Objekten sehr gut zu verstehen.
3. Fazit
In PHP können wir die Methoden echo und print_r verwenden, um Arrays und Objekte auszugeben. Da die Echo-Funktion jedoch die Struktur von Arrays und Objekten nicht gut darstellen kann, verwenden wir für die Ausgabe normalerweise die Funktion print_r. Unabhängig davon, ob es sich um ein Array oder ein Objekt handelt, kann die Verwendung der Funktion print_r deren Strukturinformationen klar anzeigen und uns helfen, ihre Elemente und Attribute besser zu verstehen.
Das obige ist der detaillierte Inhalt vonSo geben Sie ein PHP-Array-Objekt aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!