Preden začnete s to vadnico, si lahko preberete vadnico o deklariranju in uporabi spremenljivk matrike v PHP. To vam bo pomagalo pravilno slediti tej vadnici.
Uporaba print_r ():
Ta funkcija prikaže človeku berljive informacije katere koli spremenljivke. Sintaksa te funkcije je podana spodaj.
mešani print_r (mešani $ output [, bool $ return = FALSE])Ima en obvezen parameter mešanega tipa in en logični neobvezni parameter. Obvezni parameter vsebuje izhod funkcije. Privzeta vrednost neobveznega parametra je false. Če je vrednost izbirnega parametra nastavljena na prav potem se bo izhod funkcije vrnil na spremenljivko in ne natisnil na zaslon. To funkcijo lahko uporabljate na različnih vrstah spremenljivk. V tej vadnici se uporablja za prikaz strukture spremenljivke polja. Nekaj primerov print_r () z matriko je podanih spodaj.
Primer - 1:
Ustvari PHP datoteko z imenom 'prn1.php"in dodajte naslednjo kodo. Izbirni parameter v tem primeru ni uporabljen. Torej, izhod bo natisnjen v brskalniku.
// Prijavi polje$ myarr = array ("Name" => "Linuxhint.com "," type "=>" stran z vadnicami "," content "=>
matrika ("Ubuntu", "CentOS", "Debian"));
// natisnemo strukturo matrike
print_r ($ myarr);
?>
Izhod:
Odprite brskalnik in zaženite skript s strežnika. Naslednji izhod se prikaže po zagonu skripta s strežnika.
http: // localhost / phpcode / prn1.php
Primer - 2:
Ustvari PHP datoteko z imenom 'prn2.php"in dodajte naslednjo kodo. Izbirni parameter je uporabljen v tem primeru in nastavljen na prav. Torej, izhod bo vrnjen spremenljivki, $ izhod. Spremenljivka se natisne pozneje.
// Prijavi polje$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 mesecev");
// Shrani vrnjeno vrednost
$ output = print_r ($ myarr, true);
// Natisnemo vrnjeno vrednost
echo $ output;
?>
Izhod:
Naslednji izhod se prikaže po zagonu skripta s strežnika.
http: // localhost / phpcode / prn2.php
Primer - 3:
Rezultate te funkcije lahko natisnete na bolj berljiv način z uporabo html
oznaka. Ustvari PHP datoteko z imenom 'prn3.php"in dodajte naslednjo kodo. // Navedite spremenljivko polja
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" je "," 2 "=>" a "," 3 "=>" dobro ",
"4" => "vadnica", "5" => "blog", "6" => "spletno mesto");
// Shrani izhod funkcije print_r ()
$ output = print_r ($ myarr, true);
// Dodajte začetno predoznako html
odmev "";";
// Natisni izhod
echo $ output;
// Dodajte končno predoznako html
odmev "
?>Izhod:
Naslednji izhod se prikaže po zagonu skripta s strežnika.
http: // localhost / phpcode / prn3.php
Uporaba var_dump ():
Funkcija var_dump () se uporablja tudi za prikaz strukturiranih informacij katere koli spremenljivke. Če želite vedeti o podatkovnem tipu vsakega elementa katere koli spremenljivke matrike, lahko uporabite to funkcijo. Sintaksa te funkcije je podana spodaj.
void var_dump (mešani $ output [, mešani $ ...])Ima en obvezen parameter mešanega tipa in en neobvezni parameter mešanega tipa. Ta funkcija ne vrne nobene vrednosti.
Primer - 1:
Ustvarite PHP datoteko z imenom smetišče1.php in dodajte naslednjo kodo PHP. V primeru je deklarirana preprosta številska matrika, izhod pa izpiše vrednosti matrike s podatkovnimi tipi s funkcijo var_dump ().
// Prijavi polje
$ books = array ("Učenje HTML 5", "Osnove JavaScript", "Učenje CCS3", "
PHP 7 in MySQL 5 "," JQuery "," Pro AngularJS ");
// Natisnemo strukturo matrike s podatkovnim tipom
var_dump ($ knjig);
?>Izhod:
Naslednji izhod se prikaže po zagonu skripta s strežnika.
http: // localhost / phpcode / dump1.php
Primer - 2:
Ustvarite PHP datoteko z imenom smetišče2.php in dodajte naslednjo kodo PHP. V tem primeru sta deklarirana dva asociativna polja, ki sta strukturo natisnila s funkcijo var_dump ().
// Navedite dva polja
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tipkovnica" => 15, "Miška" => 5);
$ product_list2 = array ("TV" => 660, "Zamrzovalnik" => 700, "Mikrovalovna pečica" => 200,
"Zvočnik" => 50);
// Dodajte začetno predoznako html
odmev "";";
// Natisnemo strukturo obeh nizov
var_dump ($ product_list1, $ product_list2);
// Dodajte končno predoznako html
odmev "
?>Izhod:
Naslednji izhod se prikaže po zagonu skripta s strežnika.
http: // localhost / phpcode / dump2.php
Primer - 3:
Ustvarite PHP datoteko z imenom dump3.php in dodajte naslednjo kodo PHP, da ugotovite razliko med funkcijo print_r () in var_dump (). V tem primeru je eno večdimenzionalno polje deklarirano in natisnjeno z uporabo funkcij print_r () in var_dump ().
// Razglasimo večdimenzionalno polje
$ študentov =
array ("1109" => array ("Name" => "John Paul", "department" => "BBA", "Batch" => "100th"),
"1274" => matrika ("Ime" => "William", "oddelek" => "EEE", "Šarža" => "110."),
"1703" => array ("Name" => "Fahmida Yesmin", "department" => "CSE", "Batch" => "54."),);
// Dodajte začetno predoznako html
odmev "";";
// Izpis print_r ()
print_r ($ študentov);
// izhod var_dump ()
var_dump ($ študentov);
// Dodajte končno predoznako html
odmev "
?>Izhod:
Naslednji izhod se prikaže po zagonu skripta s strežnika. Razlika v teh funkcijah bo odstranjena, če prikažete izhod obeh funkcij za isto spremenljivko polja.
http: // localhost / phpcode / dump3.php
Video vadnica
ZAKLJUČEK
Pri vseh vrstah programiranja je odpravljanje napak pomemben del razvojne naloge. Šifrator lahko ugotovi razloge za napačen izhod katere koli kode s pravilnim odpravljanjem napak. Vsak programski jezik ima nekaj možnosti ali funkcij za namen odpravljanja napak. Razvijalec PHP lahko uporablja funkcije print_r () in var_dump () za odpravljanje napak, kadar spremenljivka matrike ne prikazuje pričakovanega izhoda. Upam, da vam bo ta vadnica pomagala spoznati uporabo funkcij print_r () in var_dump () in jih pravilno uporabiti v skriptu PHP za spremenljivke matrike.