Syntax:
Das print_r () kann zwei Argumente aufnehmen. Das erste Argument ist obligatorisch und das zweite Argument ist optional. Es gibt einen String -Wert oder einen Booleschen Wert zurück.
String | bool print_r (gemischt $ value, bool $ return = false);Das erste Argument dieser Funktion nimmt eine beliebige Art von Variablen, die von PHP unterstützt wird, z. B. Ganzzahl, Float, Boolean, String, Array und Objekt.
Wenn der Wert des zweiten Arguments dieser Funktion auf festgelegt ist WAHR, dann der Rückgabewert von der print_r () Die Funktion ist eine Zeichenfolge und kann in eine Variable gespeichert werden, da ansonsten die Funktion zurückgibt WAHR.
Verschiedene Verwendungszwecke von Print_r () Funktion
Die Verwendungen der Funktion print_r () für verschiedene Arten von Variablen haben in diesem Teil des Tutorials unter Verwendung mehrerer Beispiele gezeigt.
Beispiel 1: Verwendung der Funktion print_r () für primitive Daten
Die Funktion print_r () wird hauptsächlich zum Drucken der zusammengesetzten Daten wie Array oder Objekt verwendet, kann jedoch verwendet werden, um die primitiven Daten wie Zeichenfolge, Anzahl, Boolesche und Schwimmpunkte zu drucken. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung der Funktion print_r () zum Drucken primitiver Daten zu überprüfen.
// Initialisieren Sie einen String -WertAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-2: Verwendung der Funktion print_r () zum Drucken des numerischen Arrays
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung der Funktion print_r () zu überprüfen, um ein numerisches Array von 6 Elementen zu drucken. Die Verwendung der Funktion print_r () ist eine effiziente Möglichkeit, den Inhalt eines Arrays zu Debugging -Zwecken zu überprüfen. Das folgende Skript druckt die Struktur des Arrays mit dem Index und dem entsprechenden Wert.
// ein numerisches Array deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-3: Verwendung von Print_r () -Funktion zum Drucken des assoziativen Arrays
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung der Funktion print_r () zu überprüfen, um ein assoziatives Array von 4 Elementen zu drucken. Das folgende Skript wird die Struktur des assoziativen Arrays mit dem Schlüssel und dem entsprechenden Wert wie im vorherigen Beispiel drucken.
$ assoc_arr = array ('0111897' => 3.23, '0111345' => 3.78, '0111236' => 3.45, '0111762' => 2.99);Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-4: Verwendung der Funktion print_r () zum Drucken von Objektvariablen
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung der Funktion print_r () zu überprüfen, um ein Objekt einer Klasse zu drucken. Eine Klasse namens Mitarbeiter hat im Skript deklariert, das drei öffentliche Variablen und einen Konstruktor enthält, um die Variablen zu initialisieren. Ein Objekt der Klasse wurde im Skript deklariert und die Struktur dieses Objekts wurde mit der Funktion print_r () gedruckt. Die Ausgabe des print_r () für die Objektvariable wird wie die Ausgabe des assoziativen Arrays aussehen.
// eine Klasse definierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Gemäß der Ausgabe hat der Eigenschaftsname des Objekts wie der Array -Schlüssel gedruckt und der Eigenschaftswert des Objekts wie der Array -Wert gedruckt.
Beispiel-5: Speichern Sie die Ausgabe der Funktion print_r () in eine Variable
Das zweite Argument der Funktion print_r () ist erforderlich, um die Ausgabe der Funktion print_r () in eine Variable zu speichern. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Weg zum Speichern der Ausgabe der Funktion print_r () in die Variable zu kennen. Die Funktion print_r () wurde zweimal im Skript ohne und mit dem zweiten Argument verwendet. Der zweite Argumentwert der Funktion print_r () wurde auf festgelegt WAHR zum Speichern der Ausgabe der Funktion print_r () in eine Variable.
// ein numerisches Array deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Gemäß der Ausgabe gibt die Funktion print_r () 1 mit der Array -Struktur zurück, wenn das zweite Argument die Array -Struktur nicht verwendet und nur dann zurückgibt, wenn der wahre Wert im zweiten Argument verwendet wurde.
Abschluss
Die PHP -Entwickler verwenden die Funktion print_r () hauptsächlich, um den Inhalt der Variablen zu Debugging -Zwecken zu überprüfen. Die Verwendungen der Print_r () -Funktion zum Drucken der Primitiven und der zusammengesetzten Daten wurden in diesem Tutorial beschrieben, um den PHP -Benutzern dabei zu helfen, diese Funktion in ihrem Skript ordnungsgemäß zu verwenden.