php

Ako tlačiť polia v PHP

Ako tlačiť polia v PHP
Premenné poľa sa používajú na ukladanie viacerých hodnôt do jednej premennej.  Niekedy je potrebné na účely ladenia skontrolovať štruktúru a hodnoty premenných poľa v ľudsky čitateľnom formáte. Na vykonanie úlohy môžete použiť dve zabudované funkcie PHP. Toto sú print_r () a var_dump (). Ak chcete získať podrobnejšie informácie o ľubovoľnej premennej poľa, môžete použiť var_dump (), pretože poskytuje informácie o hodnotách poľa zahrnutím údajových typov. Ako môžete tieto funkcie používať v PHP, je uvedené v tomto návode na niekoľkých príkladoch.

Pred začatím tohto tutoriálu si môžete prečítať tutoriál o deklarovaní a používaní premenných polí v PHP. Pomôže vám to správne postupovať podľa tohto návodu.

Použitie print_r ():

Táto funkcia zobrazuje informácie o akejkoľvek premennej čitateľné človekom.  Syntax tejto funkcie je uvedená nižšie.

zmiešaný print_r (zmiešaný $ výstup [, bool $ návrat = FALSE])

Má jeden povinný parameter zmiešaného typu a jeden boolovský voliteľný parameter. Povinný parameter obsahuje výstup funkcie. Predvolená hodnota voliteľného parametra je false. Ak je hodnota voliteľného parametra nastavená na pravda potom sa výstup funkcie vráti skôr do premennej ako k tlači na obrazovku.  Túto funkciu je možné použiť na rôzne typy premenných. V tomto výučbe sa používa na zobrazenie štruktúry premennej poľa. Niektoré príklady print_r () s poľom sú uvedené nižšie.

Príklad - 1:

Vytvorte súbor PHP s názvom 'prn1.php“a pridajte nasledujúci kód. V tomto príklade sa voliteľný parameter nepoužíva. Výstup sa teda vytlačí v prehliadači.

// Deklarujte pole
$ myarr = array ("Name" => "Linuxintint.".com "," type "=>" výukový web "," content "=>
pole ("Ubuntu", "CentOS", "Debian"));
// vypíše štruktúru poľa
print_r ($ myarr);
?>

Výkon:

Otvorte prehliadač a spustite skript zo servera. Po spustení skriptu zo servera sa objaví nasledujúci výstup.

http: // localhost / phpcode / prn1.php

Príklad - 2:

Vytvorte súbor PHP s názvom 'prn2.php“a pridajte nasledujúci kód. V tomto príklade sa používa voliteľný parameter a je nastavený na pravda. Výstup sa teda vráti do premennej, $ výstup. Premenná sa vytlačí neskôr.

// Deklarujte pole
$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 mesiacov");
 
// Uložiť návratovú hodnotu
$ output = print_r ($ myarr, true);
 
// Vytlačí návratnú hodnotu
echo $ výstup;
?>

Výkon:

Po spustení skriptu zo servera sa objaví nasledujúci výstup.

http: // localhost / phpcode / prn2.php

Príklad - 3:

Výstup tejto funkcie môžete tlačiť čitateľnejšie pomocou html

 značka. Vytvorte súbor PHP s názvom 'prn3.php“a pridajte nasledujúci kód.

// Deklarovať premennú poľa
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" je "," 2 "=>" a "," 3 "=>" dobre ",
"4" => "návod", "5" => "blog", "6" => "web");
// Uloží výstup funkcie print_r ()
$ output = print_r ($ myarr, true);
// Pridajte začiatočnú predbežnú značku html
ozvena “
";
// Tlačový výstup
echo $ výstup;
// Pridajte koncovú predbežnú značku html
ozvena “
";
?>

Výkon:

Po spustení skriptu zo servera sa objaví nasledujúci výstup.

http: // localhost / phpcode / prn3.php

Použitie var_dump ():

Funkcia var_dump () sa tiež používa na zobrazenie štruktúrovaných informácií akejkoľvek premennej. Ak chcete vedieť o dátovom type každého prvku ľubovoľnej premennej poľa, môžete použiť túto funkciu. Syntax tejto funkcie je uvedená nižšie.

void var_dump (zmiešaný výstup $ [, zmiešaný $…])

Má jeden povinný parameter zmiešaného typu a jeden voliteľné parametre zmiešaného typu. Táto funkcia nevracia žiadnu hodnotu.

Príklad - 1:

Vytvorte súbor PHP s názvom výpis1.php a pridajte nasledujúci kód PHP. V príklade je deklarované jednoduché číselné pole a výstup vytlačí hodnoty poľa s dátovými typmi pomocou funkcie var_dump ().

// Deklarujte pole
$ books = array ("Learning HTML 5", "JavaScript basics", "Learning CCS3", "
PHP 7 a MySQL 5 "," JQuery "," Pro AngularJS ");
// Vytlačí štruktúru poľa s dátovým typom
var_dump ($ knihy);
?>

Výkon:

Po spustení skriptu zo servera sa objaví nasledujúci výstup.

http: // localhost / phpcode / dump1.php

Príklad - 2:

Vytvorte súbor PHP s názvom výpis2.php a pridajte nasledujúci kód PHP. V tomto príklade sú deklarované dve asociatívne polia, ktoré vytlačili štruktúru pomocou funkcie var_dump ().

// Deklarujte dve polia
$ product_list1 = array ("Notebook Dell" => 540, "Monitor Samsung" => 70,
„Klávesnica“ => 15, „Myš“ => 5);
$ product_list2 = array ("TV" => 660, "Freezer" => 700, "mikrovlnná rúra" => 200,
„Rečník“ => 50);
 
// Pridajte začiatočnú predbežnú značku html
ozvena “
";
 
// Vytlačí štruktúru oboch polí
var_dump ($ product_list1, $ product_list2);
 
// Pridajte koncovú predbežnú značku html
ozvena “
";
 
?>

Výkon:

Po spustení skriptu zo servera sa objaví nasledujúci výstup.

http: // localhost / phpcode / dump2.php

Príklad - 3:

Vytvorte súbor PHP s názvom skládka3.php a pridajte nasledujúci kód PHP, aby ste zistili rozdiel medzi funkciou print_r () a var_dump (). V tomto príklade je jedno multidimenzionálne pole deklarované a vytlačené pomocou funkcií print_r () a var_dump ().

 
// Deklarujte viacrozmerné pole
$ študenti =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "100."),
"1274" => array ("Name" => "William", "department" => "EEE", "Batch" => "110."),
"1703" => array ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54."),);
 
// Pridajte začiatočnú predbežnú značku html
ozvena “
";
 
// Výstup print_r ()
print_r ($ študentov);
// Výstup var_dump ()
var_dump ($ študentov);
 
// Pridajte koncovú predbežnú značku html
ozvena “
";
?>

Výkon:

Po spustení skriptu zo servera sa objaví nasledujúci výstup. Rozdiel týchto funkcií sa vymaže, ak ukážete výstup oboch funkcií pre rovnakú premennú poľa.

http: // localhost / phpcode / dump3.php

Výukový program pre video

ZÁVER

V každom type programovania je ladenie dôležitou súčasťou vývojovej úlohy. Kodér môže zistiť dôvody nesprávneho výstupu ľubovoľného kódu vykonaním správneho ladenia. Každý programovací jazyk má niektoré možnosti alebo funkcie na účely ladenia. Vývojár PHP môže na ladenie použiť funkcie print_r () a var_dump (), keď premenná poľa nezobrazuje očakávaný výstup. Dúfam, že vám tento návod pomôže spoznať použitie funkcií print_r () a var_dump () a správne ich aplikovať v skripte PHP pre premenné poľa.

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...