Innan du börjar denna handledning kan du läsa självstudien om att deklarera och använda arrayvariabler i PHP. Detta hjälper dig att följa denna handledning ordentligt.
Använda print_r ():
Denna funktion visar mänsklig läsbar information för alla variabler. Syntaxen för denna funktion ges nedan.
mixed print_r (mixed $ output [, bool $ return = FALSE])Den har en obligatorisk parameter för blandad typ och en boolesk valfri parameter. Den obligatoriska parametern innehåller funktionens utdata. Standardvärdet för den valfria parametern är falskt. Om värdet för den valfria parametern är inställd på Sann då återgår funktionens utgång till en variabel istället för att skriva ut till skärmen. Denna funktion kan användas på olika typer av variabler. I den här självstudien används den för att visa strukturen för arrayvariabeln. Några exempel på print_r () med array ges nedan.
Exempel - 1:
Skapa en PHP-fil med namnet 'prn1.php'och lägg till följande kod. Den valfria parametern används inte i detta exempel. Så utskriften kommer att skrivas ut i webbläsaren.
// Förklara matrisen$ myarr = array ("Name" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
array ("Ubuntu", "CentOS", "Debian"));
// skriv ut strukturen för matrisen
print_r ($ myarr);
?>
Produktion:
Öppna webbläsaren och kör skriptet från servern. Följande utdata visas efter att man kört skriptet från servern.
http: // localhost / phpcode / prn1.php
Exempel - 2:
Skapa en PHP-fil med namnet 'prn2.php'och lägg till följande kod. Den valfria parametern används i detta exempel och ställs in på Sann. Så, utdata kommer att returneras till variabeln, $ output. Variabeln skrivs ut senare.
// Förklara matrisen$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 månader");
// Lagra returvärde
$ output = print_r ($ myarr, sant);
// Skriv ut returvärdet
echo $ output;
?>
Produktion:
Följande utdata visas efter att man kört skriptet från servern.
http: // localhost / phpcode / prn2.php
Exempel - 3:
Du kan skriva ut resultatet av den här funktionen på ett mer läsbart sätt genom att använda html
märka. Skapa en PHP-fil med namnet 'prn3.php'och lägg till följande kod. // Deklarera arrayvariabel
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" är "," 2 "=>" a "," 3 "=>" bra ",
"4" => "handledning", "5" => "blogg", "6" => "webbplats");
// Lagra utdata från funktionen print_r ()
$ output = print_r ($ myarr, sant);
// Lägg till start-taggen för html
eko "";";
// Utskrift
echo $ output;
// Lägg till slutkoden för html
eko "
?>Produktion:
Följande utdata visas efter att man kört skriptet från servern.
http: // localhost / phpcode / prn3.php
Med var_dump ():
funktionen var_dump () används också för att visa strukturerad information för alla variabler. Om du vill veta om datatypen för varje element i en arrayvariabel kan du använda den här funktionen. Syntaxen för denna funktion ges nedan.
ogiltig var_dump (blandad $ utdata [, blandad $ ...])Den har en obligatorisk parameter för blandad typ och en valfri parameter för blandad typ. Den här funktionen returnerar inget värde.
Exempel - 1:
Skapa en PHP-fil med namnet dumpa1.php och lägg till följande PHP-kod. En enkel numerisk matris deklareras i exemplet och utmatningen skriver ut matrisvärdena med datatyper med var_dump () -funktionen.
// Förklara matrisen
$ books = array ("Learning HTML 5", "JavaScript basics", "Learning CCS3", "
PHP 7 och MySQL 5 "," JQuery "," Pro AngularJS ");
// Skriv ut strukturen för matrisen med datatyp
var_dump ($ böcker);
?>Produktion:
Följande utdata visas efter att man kört skriptet från servern.
http: // localhost / phpcode / dump1.php
Exempel - 2:
Skapa en PHP-fil med namnet dump2.php och lägg till följande PHP-kod. Två associerande matriser deklareras i detta exempel och skrivs ut strukturen med funktionen var_dump ().
// Förklara två matriser
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tangentbord" => 15, "Mus" => 5);
$ product_list2 = array ("TV" => 660, "Frys" => 700, "Mikrovågsugn" => 200,
"Högtalare" => 50);
// Lägg till starttaggen för html
eko "";";
// Skriv ut strukturen för båda matriserna
var_dump ($ product_list1, $ product_list2);
// Lägg till slutkoden för html
eko "
?>Produktion:
Följande utdata visas efter att man kört skriptet från servern.
http: // localhost / phpcode / dump2.php
Exempel - 3:
Skapa en PHP-fil med namnet dumpa3.php och lägg till följande PHP-kod för att ta reda på skillnaden mellan funktionen print_r () och var_dump (). I det här exemplet deklareras en multidimensionell matris och skrivs ut med funktionerna print_r () och var_dump ().
// Förklara en flerdimensionell matris
$ studenter =
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"),);
// Lägg till start-taggen för html
eko "";";
// Utdata från print_r ()
print_r ($ studenter);
// Utdata från var_dump ()
var_dump ($ studenter);
// Lägg till slutkoden för html
eko "
?>Produktion:
Följande utdata visas efter att man kört skriptet från servern. Skillnaden mellan dessa funktioner kommer att rensas om du visar utdata från båda funktionerna för samma arrayvariabel.
http: // localhost / phpcode / dump3.php
Videohandledning
SLUTSATS
I alla typer av programmering är felsökning en viktig del av utvecklingsuppgiften. Kodaren kan ta reda på orsakerna till fel utmatning av valfri kod genom att göra korrekt felsökning. Varje programmeringsspråk har några alternativ eller funktioner för felsökningsändamål. PHP-utvecklare kan använda funktionerna print_r () och var_dump () för felsökning när en matrisvariabel inte visar den förväntade utdata. Jag hoppas att den här guiden hjälper dig att känna till användningen av funktionerna print_r () och var_dump () och använda dem ordentligt i PHP-skript för arrayvariabler.