Az oktatóanyag megkezdése előtt elolvashatja a tömbváltozók deklarálásáról és használatáról szóló útmutatót a PHP -ben. Ez segít abban, hogy megfelelően kövesse ezt az oktatóanyagot.
A print_r () használatával:
Ez a funkció bármilyen változó ember által olvasható információit jeleníti meg. Ennek a függvénynek a szintaxisa az alábbiakban található.
vegyes print_r(vegyes$ kimenet[, bool$ hozam= HAMIS] )
Egy vegyes típusú kötelező paraméterrel és egy választható logikai paraméterrel rendelkezik. A kötelező paraméter tartalmazza a függvény kimenetét. Az opcionális paraméter alapértelmezett értéke hamis. Ha az opcionális paraméter értéke a igaz akkor a függvény kimenete visszatér egy változóba, és nem nyomtat a képernyőre. Ez a funkció különböző típusú változókhoz használható. Ebben az oktatóanyagban a tömbváltozó szerkezetének megjelenítésére szolgál. Az alábbiakban néhány példa a print_r () tömbre.
Példa - 1:
Hozzon létre egy PHP fájlt ' prn1.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őben lesz kinyomtatva.
// A tömb deklarálása
$ myarr = sor ('Név' => 'Linuxhint.com', 'típus' => 'oktatóoldal','tartalom' =>
sor ('Ubuntu','CentS','Debian'));
// a tömb szerkezetének kinyomtatása
print_r ($ myarr);
?>
Kimenet:
Nyissa meg a böngészőt, és futtassa a szkriptet a szerverről. A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.
http: //localhost/phpcode/prn1.php
Példa - 2:
Hozzon létre egy PHP fájlt ' prn2.php ”, És adja hozzá a következő kódot. Ebben a példában az opcionális paramétert használjuk, és erre állítjuk igaz . Tehát a kimenet visszatér a változóhoz, $ kimenet . A változót később nyomtatják ki.
// A tömb deklarálása
$ myarr = sor ('courseId' => „303”, 'A tantárgy neve' => 'PHP','tartósság' => '6 hónap');
// A visszatérési érték tárolása
$ kimenet = print_r ($ myarr,igaz);
// A visszatérési érték kinyomtatása
kidobta $ kimenet;
?>
Kimenet:
A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.
http: //localhost/phpcode/prn2.php
Példa - 3:
A funkció kimenetét olvashatóbb módon nyomtathatja ki a html | _+_ | 'használatával
;?>
Kimenet:
A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.
http: //localhost/phpcode/prn3.php
A var_dump () használatával:
A var_dump () függvény bármely változó strukturált információjának megjelenítésére is szolgál. Ha tudni szeretné a tömbváltozó egyes elemeinek adattípusát, használhatja ezt a funkciót. Ennek a függvénynek a szintaxisa az alábbiakban található.
void var_dump(vegyes$ kimenet [, vegyes dollár ...] )Egy vegyes típusú kötelező paraméterrel és egy vegyes típusú választható paraméterrel rendelkezik. Ez a funkció nem ad vissza értéket.
Példa - 1:
Hozzon létre egy PHP nevű fájlt dump1.php és adja hozzá a következő PHP kódot. A példában egy egyszerű numerikus tömb van deklarálva, és a kimenet kinyomtatja a tömb értékeit adattípusokkal a var_dump () függvény használatával.
// A tömb deklarálása
$ könyvek = sor ('HTML 5 tanulása', 'JavaScript alapjai', „CCS3 tanulása” ,'
PHP 7 és MySQL 5 ','JQuery', 'Pro AngularJS');
// A tömb szerkezetének nyomtatása adattípussal
var_dump ($ könyvek);
?>
Kimenet:
A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.
http: //localhost/phpcode/dump1.php
Példa - 2:
Hozzon létre egy PHP nevű fájlt dump2.php és adja hozzá a következő PHP kódot. Ebben a példában két asszociatív tömb van deklarálva, és a var_dump () függvénnyel kinyomtatják a szerkezetet.
// Két tömb deklarálása
$ product_list1 = sor ('Dell laptop' => 540, 'Samsung monitor' => 70,
'Billentyűzet' => tizenöt,'Egér' => 5);
$ product_list2 = sor ('TÉVÉ' => 660, 'Mélyhűtő' => 700, 'Mikrohullámú sütő' => 200,
'Hangszóró' => ötven);
// Adja hozzá a html kezdő előcímkéjét
kidobta '
tag. Create a PHP file named ‘ prn3.php ’ and add the following code.
// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');
// Store the output of print_r() function
$output = print_r ($myarr,true);
//Add the starting pre tag of html
echo ''
;
//Print output
echo $output;
//Add the ending pre tag of html
echo '
'; ?>
Kimenet:
A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után.
http: //localhost/phpcode/dump2.php
Példa - 3:
Hozzon létre egy PHP nevű fájlt dump3.php és adja hozzá a következő PHP kódot, hogy megtudja a különbséget 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 nyomtatunk a print_r () és a var_dump () függvények használatával.
// Többdimenziós tömb deklarálása
$ diákok =
sor ('1109' => sor ('Név' => 'János Pál', 'osztály' =>'BBA', 'Tétel' => '100.'),
„1274” => sor ('Név' => 'Vilmos', 'osztály' =>'EEE', 'Tétel' => '110.'),
'1703' => sor ('Név' => 'Yesmin megértése', 'osztály' =>'CSE', 'Tétel' => '54.'), );
// Adja hozzá a html kezdő előcímkéjét
kidobta '
';
//Print the structure of both arrays
var_dump ($product_list1, $product_list2);
//Add the ending pre tag of html
echo '';
?>
Kimenet:
A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után. Ezeknek a függvényeknek a különbsége törlődik, ha ugyanazon tömbváltozó mindkét funkciójának kimenetét mutatja.
http: //localhost/phpcode/dump3.php
Video-bemutató
KÖVETKEZTETÉS
Bármilyen típusú programozásnál a hibakeresés fontos része a fejlesztési feladatnak. A kódoló a megfelelő hibakereséssel megtudhatja a kódok hibás kimenetének okait. Minden programozási nyelv rendelkezik bizonyos opciókkal vagy funkciókkal a hibakereséshez. A PHP fejlesztő a print_r () és a var_dump () függvényeket használhatja a hibakereséshez, ha egy tömbvá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 alkalmazni őket a tömbváltozók PHP -szkriptjében.