PHP Print_r -Funktion

PHP Print_r -Funktion
In PHP gibt es zwei integrierte Funktionen, um den Inhalt der Variablen zu drucken. Diese sind print_r () Und var_dump (). Der Wert verschiedener Arten von Variablen wird in menschlich lesbarem Format durch Verwendung gedruckt der print_r () Funktion. Wenn Sie den Wert mit dem Datentyp der Variablen wünschen, dann der Wert var_dump () Funktion wird verwendet. Die Verwendung der Verwendung der print_r () Die Funktion in PHP hat in diesem Tutorial gezeigt.

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 -Wert
$ value = "PHP -Programmierung";
echo "Die print_r () Ausgabe des Zeichenfolgenwerts ist:";
print_r ($ value);
Echo "
";
// einen Ganzzahlwert initialisieren
$ value = 6800;
echo "Die print_r () Ausgabe des Ganzzahlwerts ist:";
print_r ($ value);
Echo "
";
// Einen Booleschen Wert initialisieren
$ value = true;
echo "Die print_r () Ausgabe des Booleschen Wertes lautet:";
print_r ($ value);
Echo "
";
// Einen Schwimmerwert initialisieren
$ value = 4.5;
echo "Die print_r () Ausgabe des Schwimmerwerts ist:";
print_r ($ value);
Echo "
";
?>

Ausgang:

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 deklarieren
$ languagearr = ["php", "java", "c ++", "bash", "c#", "python"];
// Drucken Sie die Werte des Arrays
Echo "Die print_r () Ausgabe des numerischen Arrays:
";
print_r ($ languagearr);
Echo "
";
?>

Ausgang:

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);
// Drucken Sie die Werte des Arrays
Echo "Die print_r () Ausgabe des assoziativen Arrays:
";
print_r ($ assoc_arr);
Echo "
";
?>

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 definieren
Klassenangestellter

öffentlich $ name;
öffentliche $ Dept;
öffentlich $ post;
Öffentliche Funktion __construct ($ N, $ D, $ P)

// Initialisieren Sie die Klassenvariablen
$ this-> name = $ n;
$ this-> Dept = $ d;
$ this-> post = $ p;


// ein Objekt der Klasse deklarieren
$ objemp = neuer Mitarbeiter ("Ali Hamza", "HR", "Manager");
// Drucken Sie die Werte der Objekteigenschaften aus
Echo "Die Ausgabe des Objekts print_r ():
";
print_r ($ objemp);
Echo "
";

Ausgang:

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 deklarieren
$ subjektarr = Array ("CSE-202", "CSE-305", "CSE-401", "CSE-407");
echo "die Ausgabe der Variablen:
";
// Speichern Sie die Werte in eine Variable
$ arr = print_r ($ subjektarr);
// Den Wert der Variablen drucken
echo $ arr;
Echo "
Die Ausgabe der Variablen mit dem zweiten Argument:
";
// Speichern Sie die Werte in eine Variable
$ arr = print_r ($ subjektarr, true);
// Den Wert der Variablen drucken
echo $ arr;
?>

Ausgang:

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.