Prije početka ovog vodiča možete pročitati vodič o deklarisanju i korištenju varijabli niza u PHP-u. To će vam pomoći da pravilno slijedite ovaj vodič.
Korištenje print_r ():
Ova funkcija prikazuje čovjeku čitljive informacije bilo koje varijable. Sintaksa ove funkcije dana je u nastavku.
mješoviti print_r (mješoviti $ output [, bool $ return = FALSE])Ima jedan obvezni parametar mješovitog tipa i jedan neobavezni logički parametar. Obavezni parametar sadrži izlaz funkcije. Zadana vrijednost neobaveznog parametra je false. Ako je vrijednost neobaveznog parametra postavljena na pravi tada će se izlaz funkcije vratiti na varijablu, a ne ispisati na zaslon. Ova se funkcija može koristiti na različitim vrstama varijabli. U ovom se uputstvu koristi za prikaz strukture varijable polja. U nastavku su navedeni neki primjeri print_r () s nizom.
Primjer - 1:
Stvorite PHP datoteku pod nazivom 'prn1.php'i dodajte sljedeći kod. Izborni parametar se ne koristi u ovom primjeru. Dakle, izlaz će se ispisati na pregledniku.
// Deklariranje niza$ myarr = array ("Name" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
niz ("Ubuntu", "CentOS", "Debian"));
// ispisuje strukturu niza
print_r ($ myarr);
?>
Izlaz:
Otvorite preglednik i pokrenite skriptu s poslužitelja. Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja.
http: // localhost / phpcode / prn1.php
Primjer - 2:
Stvorite PHP datoteku pod nazivom 'prn2.php'i dodajte sljedeći kod. U ovom se primjeru koristi neobavezni parametar koji je postavljen na pravi. Dakle, izlaz će biti vraćen varijabli, $ izlaz. Varijabla se ispisuje kasnije.
// Deklariranje niza$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 mjeseci");
// Spremi povratnu vrijednost
$ output = print_r ($ myarr, istina);
// Ispis povratne vrijednosti
echo $ output;
?>
Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja.
http: // localhost / phpcode / prn2.php
Primjer - 3:
Izlaz ove funkcije možete ispisati na čitljiviji način pomoću html-a
označiti. Stvorite PHP datoteku pod nazivom 'prn3.php'i dodajte sljedeći kod. // Deklariraj varijablu niza
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" je "," 2 "=>" a "," 3 "=>" dobro ",
"4" => "tutorial", "5" => "blog", "6" => "web mjesto");
// Spremimo izlaz funkcije print_r ()
$ output = print_r ($ myarr, istina);
// Dodajte početnu predznaku html-a
jeka "";";
// Ispis rezultata
echo $ output;
// Dodajte završnu pretag html
jeka "
?>Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja.
http: // localhost / phpcode / prn3.php
Korištenje var_dump ():
Funkcija var_dump () također se koristi za prikaz strukturiranih podataka bilo koje varijable. Ako želite znati o vrsti podataka svakog elementa bilo koje varijable niza, tada možete koristiti ovu funkciju. Sintaksa ove funkcije dana je u nastavku.
void var_dump (mješoviti $ output [, mješani $ ...])Ima jedan obvezni parametar mješovitog tipa i jedan neobavezni parametar mješovitog tipa. Ova funkcija ne vraća nikakvu vrijednost.
Primjer - 1:
Stvorite PHP datoteku s imenom odlagalište1.php i dodajte sljedeći PHP kôd. U primjeru je deklariran jednostavan numerički niz, a izlaz ispisuje vrijednosti polja s vrstama podataka pomoću funkcije var_dump ().
// Deklariranje niza
$ books = array ("Učenje HTML 5", "Osnove JavaScript-a", "Učenje CCS3", "
PHP 7 i MySQL 5 "," JQuery "," Pro AngularJS ");
// Ispis strukture niza s tipom podataka
var_dump ($ knjige);
?>Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja.
http: // localhost / phpcode / dump1.php
Primjer - 2:
Stvorite PHP datoteku s imenom smetlište2.php i dodajte sljedeći PHP kôd. U ovom su primjeru deklarirana dva asocijativna niza koja su strukturu ispisala pomoću funkcije var_dump ().
// Deklariraj dva polja
$ product_list1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tipkovnica" => 15, "Miš" => 5);
$ product_list2 = array ("TV" => 660, "Zamrzivač" => 700, "Mikrovalna pećnica" => 200,
"Zvučnik" => 50);
// Dodajte početnu predznaku html-a
jeka "";";
// Ispis strukture oba niza
var_dump ($ product_list1, $ product_list2);
// Dodajte završnu pretag html
jeka "
?>Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja.
http: // localhost / phpcode / dump2.php
Primjer - 3:
Stvorite PHP datoteku s imenom dump3.php i dodajte sljedeći PHP kôd da biste saznali razliku između funkcije print_r () i var_dump (). U ovom se primjeru jedan višedimenzionalni niz deklarira i ispisuje pomoću funkcija print_r () i var_dump ().
// Deklariraj višedimenzionalni niz
$ učenika =
niz ("1109" => niz ("Ime" => "Ivan Pavao", "odjel" => "BBA", "Skupina" => "100."),
"1274" => niz ("Ime" => "William", "odjel" => "EEE", "Skupina" => "110."),
"1703" => niz ("Ime" => "Fahmida Yesmin", "odjel" => "CSE", "Skupina" => "54."),);
// Dodajte početnu predznaku html-a
jeka "";";
// izlaz print_r ()
print_r ($ studenti);
// Izlaz var_dump ()
var_dump ($ studenti);
// Dodajte završnu pretag html
jeka "
?>Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte s poslužitelja. Razlika u ovim funkcijama uklonit će se ako prikažete izlaz obje funkcije za istu varijablu niza.
http: // localhost / phpcode / dump3.php
Video vodič
ZAKLJUČAK
U bilo kojoj vrsti programiranja otklanjanje pogrešaka važan je dio razvojnog zadatka. Kodiranje može otkriti razloge pogrešnog izlaza bilo kojeg koda radeći ispravno ispravljanje pogrešaka. Svaki programski jezik ima neke opcije ili funkcije za uklanjanje pogrešaka. PHP programer može koristiti funkcije print_r () i var_dump () za otklanjanje pogrešaka kada varijabla polja ne prikazuje očekivani izlaz. Nadam se da će vam ovaj vodič pomoći da znate upotrebu funkcija print_r () i var_dump () i pravilno ih primijenite u PHP skripti za varijable niza.