Bago simulan ang tutorial na ito, maaari mong basahin ang tutorial sa pagdedeklara at paggamit ng mga variable ng array sa PHP. Tutulungan ka nitong sundin nang maayos ang tutorial na ito.
Paggamit ng print_r ():
Ang pagpapaandar na ito ay nagpapakita ng nababasa na impormasyon ng tao na anumang variable. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.
halo-halong print_r(magkakahalo$ output[, bool$ return= MALI] )
Mayroon itong isang halo-halong uri ng sapilitan na parameter at isang Boolean na opsyonal na parameter. Ang mandatory parameter ay naglalaman ng output ng pagpapaandar. Ang default na halaga ng opsyonal na parameter ay mali. Kung ang halaga ng opsyonal na parameter ay nakatakda sa totoo pagkatapos ang output ng pagpapaandar ay babalik sa isang variable sa halip na i-print sa screen. Ang pagpapaandar na ito ay maaaring magamit sa iba't ibang mga uri ng mga variable. Sa tutorial na ito, ginagamit ito upang ipakita ang istraktura ng variable ng array. Ang ilang mga halimbawa ng print_r () na may array ay ibinibigay sa ibaba.
Halimbawa - 1:
Lumikha ng isang file na PHP na may pangalang ‘ prn1.php ’At idagdag ang sumusunod na code. Ang opsyonal na parameter ay hindi ginagamit sa halimbawang ito. Kaya, ang output ay mai-print sa browser.
// Ipahayag ang array
$ myarr = array ('Pangalan' => 'Linuxhint.com', 'type' => 'site ng tutorial','nilalaman' =>
array ('Ubuntu','CentS','Debian'));
// print ang istraktura ng array
print_r ($ myarr);
?>
Output:
Buksan ang browser at patakbuhin ang script mula sa server. Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.
http: //localhost/phpcode/prn1.php
Halimbawa - 2:
Lumikha ng isang file na PHP na may pangalang ‘ prn2.php ’At idagdag ang sumusunod na code. Ang opsyonal na parameter ay ginagamit sa halimbawang ito at itinakda sa totoo . Kaya, ang output ay ibabalik sa variable, $ output . Ang variable ay nai-print sa paglaon.
// Ipahayag ang array
$ myarr = array ('courseId' => '303', 'courseName' => 'PHP','duratuon' => '6 Buwan');
// Halaga ng pagbabalik ng tindahan
$ output = print_r ($ myarr,totoo);
// I-print ang halaga ng pagbabalik
itinapon $ output;
?>
Output:
Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.
http: //localhost/phpcode/prn2.php
Halimbawa - 3:
Maaari mong mai-print ang output ng pagpapaandar na ito sa mas madaling mabasa na paraan sa pamamagitan ng paggamit ng html
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 '
'; ?>
Output:
Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.
http: //localhost/phpcode/prn3.php
Paggamit ng var_dump ():
var_dump () function ay ginagamit din upang ipakita ang nakabalangkas na impormasyon ng anumang variable. Kung nais mong malaman tungkol sa uri ng data ng bawat elemento ng anumang variable ng array maaari mong gamitin ang pagpapaandar na ito. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.
walang bisa var_dump(magkakahalo$ output [, halo-halong $ ...] )Mayroon itong isang halo-halong uri ng sapilitan na parameter at isang halo-halong uri ng mga opsyonal na parameter. Ang function na ito ay hindi nagbabalik ng anumang halaga.
Halimbawa - 1:
Lumikha ng isang file na PHP na may pangalang dump1.php at idagdag ang sumusunod na PHP code. Ang isang simpleng array na bilang ay ipinahayag sa halimbawa at ang output ay naglilimbag ng mga halaga ng array na may mga uri ng data na gumagamit ng var_dump () na pagpapaandar.
// Ipahayag ang array
$ libro = array ('Pag-aaral ng HTML 5', 'Mga pangunahing kaalaman sa JavaScript', 'Pag-aaral ng CCS3' ,'
PHP 7 at MySQL 5 ','JQuery', 'Pro AngularJS');
// I-print ang istraktura ng array na may uri ng data
var_dump ($ libro);
?>
Output:
Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.
http: //localhost/phpcode/dump1.php
Halimbawa - 2:
Lumikha ng isang file na PHP na may pangalang dump2.php at idagdag ang sumusunod na PHP code. Ang dalawang naka-uugnay na array ay idineklara sa halimbawang ito at nai-print ang istraktura sa pamamagitan ng paggamit ng var_dump () function.
// Ideklara ang dalawang arrays
$ product_list1 = array ('Dell Laptop' => 540, 'Samsung Monitor' => 70,
'Keyboard' => labinlimang,'Mouse' => 5);
$ product_list2 = array ('TV' => 660, 'Freezer' => 700, 'Microwave oven' => 200,
'Tagapagsalita' => limampu);
// Idagdag ang panimulang pre tag ng html
itinapon '
';
//Print the structure of both arrays
var_dump ($product_list1, $product_list2);
//Add the ending pre tag of html
echo '';
?>
Output:
Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server.
http: //localhost/phpcode/dump2.php
Halimbawa - 3:
Lumikha ng isang file na PHP na may pangalang dump3.php at idagdag ang sumusunod na PHP code upang malaman ang pagkakaiba sa pagitan ng print_r () at var_dump () na pag-andar. Sa halimbawang ito, ang isang multidimensional na array ay idineklara at naka-print sa pamamagitan ng paggamit ng parehong mga function na print_r () at var_dump ().
// Ideklara ang isang multidimensional na array
$ mag-aaral =
array ('1109' => array ('Pangalan' => 'John Paul', 'kagawaran' =>'BBA', 'Batch' => 'Ika-100'),
'1274' => array ('Pangalan' => 'William', 'kagawaran' =>'EEE', 'Batch' => 'Ika-110'),
'1703' => array ('Pangalan' => 'Pag-unawa sa Oomin', 'kagawaran' =>'CSE', 'Batch' => 'Ika-54'), );
// Idagdag ang panimulang pre tag ng html
itinapon '
';
//The output of print_r()
print_r ($students);
//The output of var_dump()
var_dump ($students);
//Add the ending pre tag of html
echo '';
?>
Output:
Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server. Ang pagkakaiba ng mga pagpapaandar na ito ay malilinis kung ipinakita mo ang output ng parehong mga pag-andar para sa parehong variable ng array.
http: //localhost/phpcode/dump3.php
Video-tutorial
KONklusyon
Sa anumang uri ng programa, ang pag-debug ay isang mahalagang bahagi ng gawain sa pag-unlad. Maaaring malaman ng coder ang mga dahilan para sa maling output ng anumang code sa pamamagitan ng paggawa ng wastong pag-debug. Ang bawat wika sa programa ay may ilang mga pagpipilian o pag-andar para sa layunin ng pag-debug. Ang PHP developer ay maaaring gumamit ng mga pagpapaandar na print_r () at var_dump () para sa pag-debug kapag ang isang variable ng array ay hindi ipinapakita ang inaasahang output. Inaasahan kong makakatulong sa iyo ang tutorial na ito na malaman ang paggamit ng mga pag-andar ng print_r () at var_dump () at mailapat nang maayos ang mga ito sa script ng PHP para sa mga variable ng array.