Az oktatóanyag elkezdése előtt elolvashatja a tömbváltozók PHP-ben történő deklarálásáról és használatáról szóló oktatóanyagot. Ez segít abban, hogy megfelelően kövesse ezt az oktatóanyagot.
A print_r () használata:
Ez a funkció bármely változó ember által olvasható információkat jelenít meg. Ennek a függvénynek a szintaxisa az alábbiakban található.
vegyes print_r (vegyes $ output [, bool $ return = HAMIS])Egy vegyes típusú kötelező paraméterrel és egy logikai opcionális paraméterrel rendelkezik. A kötelező paraméter a függvény kimenetét tartalmazza. Az opcionális paraméter alapértelmezett értéke hamis. Ha az opcionális paraméter értéke igaz akkor a függvény kimenete visszatér egy változóhoz, nem pedig a képernyőre nyomtat. Ez a függvény különböző típusú változókon használható. Ebben az oktatóanyagban a tömb változó szerkezetének megjelenítésére szolgál. Néhány példa a print_r () tömbre az alábbiakban található.
1. példa:
Hozzon létre egy PHP fájltprn1.php"és adja hozzá a következő kódot. Az opcionális paraméter ebben a példában nem használatos. Tehát a kimenet a böngészőre lesz nyomtatva.
// Deklarálja a tömböt$ myarr = array ("Név" => "Linuxhint.com "," type "=>" tutorial site "," content "=>
tömb ("Ubuntu", "CentOS", "Debian");
// kinyomtatja a tömb szerkezetét
print_r ($ myarr);
?>
Kimenet:
Nyissa meg a böngészőt, és futtassa a szkriptet a szerverről. A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.
http: // localhost / phpcode / prn1.php
2. példa:
Hozzon létre egy PHP fájltprn2.php"és adja hozzá a következő kódot. Az opcionális paramétert ebben a példában használjuk, és értéke: igaz. Tehát a kimenet visszatér a változóhoz, $ output. A változó később kerül kinyomtatásra.
// Deklarálja a tömböt$ myarr = array ("courseId" => "303", "courseName" => "PHP", "duratuon" => "6 hónap");
// Visszatérési érték tárolása
$ output = print_r ($ myarr, true);
// Nyomtassa ki a visszatérési értéket
echo $ output;
?>
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.
http: // localhost / phpcode / prn2.php
3. példa:
A html használatával olvashatóbb módon kinyomtathatja ennek a függvénynek a kimenetét
címke. Hozzon létre egy PHP fájltprn3.php"és adja hozzá a következő kódot. // Deklarálja a tömb változót
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" is "," 2 "=>" a "," 3 "=>" jó ",
"4" => "oktatóanyag", "5" => "blog", "6" => "webhely");
// Tárolja a print_r () függvény kimenetét
$ output = print_r ($ myarr, true);
// Adja hozzá a html kezdő előtagját
visszhang "";";
// Nyomtatási kimenet
echo $ output;
// Adja hozzá a html végződő előtagját
visszhang "
?>Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.
http: // localhost / phpcode / prn3.php
A var_dump () használata:
A var_dump () függvény bármely változó strukturált információinak megjelenítésére is használható. Ha tudni szeretne bármely tömbváltozó minden elemének adattípusáról, használhatja ezt a funkciót. Ennek a függvénynek a szintaxisa az alábbiakban található.
void var_dump (vegyes $ output [, vegyes $…])Egy vegyes típusú kötelező paraméterrel és egy vegyes típusú választható paraméterrel rendelkezik. Ez a függvény nem ad vissza értéket.
1. példa:
Hozzon létre egy PHP fájlt dump1.php és adja hozzá a következő PHP kódot. Egy egyszerű numerikus tömböt deklarálunk a példában, és a kimenet kiírja a tömb értékeit adattípusokkal a var_dump () függvény segítségével.
// Deklarálja a tömböt
$ books = tömb ("HTML 5 tanulása", "JavaScript alapjai", "CCS3 tanulása", "
PHP 7 és MySQL 5 "," JQuery "," Pro AngularJS ");
// Nyomtassa ki a tömb szerkezetét adattípussal
var_dump ($ books);
?>Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.
http: // localhost / phpcode / dump1.php
2. példa:
Hozzon létre egy PHP fájlt dump2.php és adja hozzá a következő PHP kódot. Ebben a példában két asszociatív tömböt deklaráltunk, és a var_dump () függvény segítségével kinyomtattuk a struktúrát.
// Nyújtson be két tömböt
$ product_list1 = tömb ("Dell laptop" => 540, "Samsung Monitor" => 70,
"Billentyűzet" => 15, "Egér" => 5);
$ product_list2 = tömb ("TV" => 660, "fagyasztó" => 700, "mikrohullámú sütő" => 200,
"Hangszóró" => 50);
// Adja hozzá a html kezdő előtagját
visszhang "";";
// Mindkét tömb szerkezetének kinyomtatása
var_dump ($ product_list1, $ product_list2);
// Adja hozzá a html végződő előtagját
visszhang "
?>Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről.
http: // localhost / phpcode / dump2.php
3. példa:
Hozzon létre egy PHP fájlt dump3.php és adja hozzá a következő PHP kódot, hogy megtudja, mi a különbség a print_r () és a var_dump () függvény között. Ebben a példában egy többdimenziós tömböt deklarálunk és kinyomtatunk mind a print_r (), mind a var_dump () függvények használatával.
// Többdimenziós tömb deklarálása
$ diák =
tömb ("1109" => tömb ("Név" => "János Pál", "részleg" => "BBA", "Köteg" => "100."),
"1274" => tömb ("Név" => "William", "részleg" => "EEE", "Köteg" => "110."),
"1703" => tömb ("Név" => "Fahmida Yesmin", "részleg" => "CSE", "Köteg" => "54."),);
// Adja hozzá a html kezdő előtagját
visszhang "";";
// A print_r () kimenete
print_r ($ hallgató);
// A var_dump () kimenete
var_dump ($ diák);
// Adja hozzá a html végződő előtagját
visszhang "
?>Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a szerverről. Ezeknek a függvényeknek a különbsége törlődik, ha mindkét függvény kimenetét megmutatja ugyanazon tömb változónál.
http: // localhost / phpcode / dump3.php
Videó bemutató
KÖVETKEZTETÉS
Bármilyen típusú programozásban a hibakeresés fontos része a fejlesztési feladatnak. A kódoló megfelelő hibakereséssel megtudhatja bármelyik kód hibás kimenetének okait. Minden programozási nyelv rendelkezik néhány lehetőséggel vagy funkcióval a hibakeresés céljából. A PHP fejlesztő a print_r () és a var_dump () függvényeket használhatja a hibakereséshez, ha egy tömb változó nem a várt kimenetet jeleníti meg. Remélem, hogy ez az oktatóanyag segít megismerni a print_r () és a var_dump () függvények használatát, és megfelelően alkalmazza őket a PHP szkriptben tömbváltozókhoz.