Heim > Backend-Entwicklung > PHP-Problem > So geben Sie ein PHP-Array-Objekt aus

So geben Sie ein PHP-Array-Objekt aus

PHPz
Freigeben: 2023-04-27 10:47:21
Original
1450 Leute haben es durchsucht

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(&#39;苹果&#39;, &#39;香蕉&#39;, &#39;橘子&#39;);
  echo $arr;
?>
Nach dem Login kopieren

Ausgabeergebnis:

Array
Nach dem Login kopieren

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(&#39;苹果&#39;, &#39;香蕉&#39;, &#39;橘子&#39;);
  print_r($arr);
?>
Nach dem Login kopieren

Ausgabeergebnisse:

Array
(
    [0] => 苹果
    [1] => 香蕉
    [2] => 橘子
)
Nach dem Login kopieren

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 = &#39;张三&#39;;
    public $age = &#39;18&#39;;
  }
  $p = new person();
  echo $p;
?>
Nach dem Login kopieren

Ausgabeergebnis:

Catchable fatal error: Object of class person could not be converted to string
Nach dem Login kopieren

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 = &#39;张三&#39;;
    public $age = &#39;18&#39;;
  }
  $p = new person();
  print_r($p);
?>
Nach dem Login kopieren

Ausgabeergebnis:

person Object
(
    [name] => 张三
    [age] => 18
)
Nach dem Login kopieren

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!

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