Bevor Sie mit diesem Tutorial beginnen, können Sie das Tutorial zum Deklarieren und Verwenden von Array-Variablen in PHP lesen. Dies wird Ihnen helfen, dieses Tutorial richtig zu befolgen.
Mit print_r():
Diese Funktion zeigt für den Menschen lesbare Informationen jeder Variablen an. Die Syntax dieser Funktion ist unten angegeben.
gemischt print_r (gemischt $output[,bool $return = FALSE] )Es hat einen obligatorischen Parameter mit gemischtem Typ und einen optionalen booleschen Parameter. Der obligatorische Parameter enthält die Ausgabe der Funktion. Der Standardwert des optionalen Parameters ist false. Wenn der Wert des optionalen Parameters auf . eingestellt ist wahr dann kehrt die Ausgabe der Funktion zu einer Variablen zurück, anstatt auf dem Bildschirm zu drucken. Diese Funktion kann für verschiedene Arten von Variablen verwendet werden. In diesem Tutorial wird es verwendet, um die Struktur der Array-Variablen anzuzeigen. Einige Beispiele für print_r() mit Array sind unten aufgeführt.
Beispiel 1:
Erstellen Sie eine PHP-Datei mit dem Namen 'prn1.php' und füge den folgenden Code hinzu. Der optionale Parameter wird in diesem Beispiel nicht verwendet. Die Ausgabe wird also im Browser gedruckt.
//Array deklarieren$myarr = array("Name" => "Linuxhint.com", "type" => "tutorial site","content" =>
array("Ubuntu","CentOS","Debian"));
//die Struktur des Arrays ausgeben
print_r($myarr);
?>
Ausgabe:
Öffnen Sie den Browser und führen Sie das Skript vom Server aus. Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.
http://localhost/phpcode/prn1.php
Beispiel - 2:
Erstellen Sie eine PHP-Datei mit dem Namen 'prn2.php' und füge den folgenden Code hinzu. Der optionale Parameter wird in diesem Beispiel verwendet und auf gesetzt wahr. Die Ausgabe wird also an die Variable zurückgegeben, $Ausgabe. Die Variable wird später gedruckt.
//Array deklarieren$myarr = array("courseId" => "303", "courseName" => "PHP","duratuon" => "6 Monate");
//Rückgabewert speichern
$output = print_r($myarr,true);
//Rückgabewert ausgeben
echo $ausgabe;
?>
Ausgabe:
Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.
http://localhost/phpcode/prn2.php
Beispiel - 3:
Sie können die Ausgabe dieser Funktion besser lesbar drucken, indem Sie html verwenden
Etikett. Erstellen Sie eine PHP-Datei mit dem Namen 'prn3.php' und füge den folgenden Code hinzu. // Array-Variable deklarieren
$myarr = array("0" => "linuxhint.com", "1" => "ist", "2" => "a", "3" => "gut",
"4" => "Tutorial", "5" => "Blog", "6" => "Site");
// Speichere die Ausgabe der Funktion print_r()
$output = print_r($myarr,true);
// Füge das Start-Pre-Tag von html hinzu
Echo"";";
//Ausgabe drucken
echo $ausgabe;
// Füge das endende Pre-Tag von html hinzu
Echo"
?>Ausgabe:
Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.
http://localhost/phpcode/prn3.php
Verwenden von var_dump():
Die Funktion var_dump() wird auch verwendet, um die strukturierten Informationen einer beliebigen Variablen anzuzeigen. Wenn Sie den Datentyp jedes Elements einer Array-Variablen wissen möchten, können Sie diese Funktion verwenden use. Die Syntax dieser Funktion ist unten angegeben.
void var_dump ( gemischte $ausgabe [, gemischte $… ])Es hat einen obligatorischen Parameter mit gemischtem Typ und einen optionalen Parameter mit gemischtem Typ. Diese Funktion gibt keinen Wert zurück.
Beispiel 1:
Erstellen Sie eine PHP-Datei namens dump1.php und fügen Sie den folgenden PHP-Code hinzu. Im Beispiel wird ein einfaches numerisches Array deklariert und die Ausgabe gibt die Array-Werte mit Datentypen mit der Funktion var_dump() aus().
//Array deklarieren
$books = array("HTML 5 lernen", "JavaScript-Grundlagen", "CCS3 lernen" ,"
PHP 7 und MySQL 5","JQuery", "Pro AngularJS");
//Die Struktur des Arrays mit dem Datentyp ausgeben
var_dump($bücher);
?>Ausgabe:
Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.
http://localhost/phpcode/dump1.php
Beispiel - 2:
Erstellen Sie eine PHP-Datei namens dump2.php und fügen Sie den folgenden PHP-Code hinzu. In diesem Beispiel werden zwei assoziative Arrays deklariert und die Struktur mit der Funktion var_dump() ausgegeben.
// Zwei Arrays deklarieren
$product_list1 = array("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tastatur" => 15,"Maus" => 5);
$product_list2 = array("TV" => 660, "Gefrierschrank" => 700, "Mikrowelle" => 200,
"Lautsprecher" => 50);
// Füge das Start-Pre-Tag von html hinzu
Echo"";";
//Die Struktur beider Arrays ausgeben
var_dump($produkt_liste1, $produkt_liste2);
// Füge das endende Pre-Tag von html hinzu
Echo"
?>Ausgabe:
Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.
http://localhost/phpcode/dump2.php
Beispiel - 3:
Erstellen Sie eine PHP-Datei namens dump3.php und fügen Sie den folgenden PHP-Code hinzu, um den Unterschied zwischen print_r() und var_dump() Funktion herauszufinden. In diesem Beispiel wird ein mehrdimensionales Array mit den Funktionen print_r() und var_dump() deklariert und gedruckt().
// Deklariere ein mehrdimensionales Array
$studenten =
array("1109" => array("Name" => "John Paul", "department" =>"BBA", "Batch" => "100th"),
"1274" => array("Name" => "William", "department" =>"EEE", "Batch" => "110th"),
"1703" => array("Name" => "Fahmida Yesmin", "department" =>"CSE", "Batch" => "54th"), );
// Füge das Start-Pre-Tag von html hinzu
Echo"";";
//Die Ausgabe von print_r()
print_r($studenten);
//Die Ausgabe von var_dump()
var_dump($studenten);
// Füge das endende Pre-Tag von html hinzu
Echo"
?>Ausgabe:
Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde. Der Unterschied dieser Funktionen wird gelöscht, wenn Sie die Ausgabe beider Funktionen für dieselbe Array-Variable anzeigen.
http://localhost/phpcode/dump3.php
Videoanleitung
FAZIT
Bei jeder Art von Programmierung ist das Debuggen ein wichtiger Teil der Entwicklungsaufgabe. Der Coder kann die Gründe für die falsche Ausgabe von Code durch entsprechendes Debugging herausfinden. Jede Programmiersprache hat einige Optionen oder Funktionen für Debugging-Zwecke. PHP-Entwickler können die Funktionen print_r() und var_dump() zum Debuggen verwenden, wenn eine Array-Variable nicht die erwartete Ausgabe anzeigt. Ich hoffe, dieses Tutorial wird Ihnen helfen, die Verwendung der Funktionen print_r() und var_dump() zu kennen und sie im PHP-Skript für Array-Variablen richtig anzuwenden.