Sunday 19 March 2017

Belajar PHP Bag 5 : Penggunaan echo, print, print_r dalam PHP



Bertemu lagi dengan Ph-bay blog tutorial. Artikel kali ini kita akan membahas masalah penggunaaan echo, print, dan print_r. Ketiga kode ini memiliki fungsi yang sama sebenarnya yaitu untuk menyetak atau mendeklarasikan variabel. Tetapi dalam hakekat penggunaan dan penerapannya ketiga jenis ini memiliki aturan sendiri-sendiri. Saya akan coba mempraktekan dan menjelaskannya beserta contohnya.

1.      Echo
Penggunaan echo ini sudah saya jelaskan di artikel sebelumnya. Kalian bisa baca  di Belajar PHP Bag 1 : Penulisan Dasar PHP danPenerapannya. Saya coba berikan contoh agar memudahkan dalam pemahaman echo seperti apa penggunaannya dalam mendeklarasikan variabel atau statement. Akan tetapi dalam echo dan print memiliki pengecualian dalam mencetak variabel. Jika biasanya kita gunakan tanda (" ") untuk mencetak statement, tapi dalam variabel tidak perlu. Perlu diperhatikan juga dalam penulisan bahasa pemrograman PHP sangat sensitif dengan penulisan tanda, baik dalam penggunaan tanda (,) , (" ") , (=) dan ( : ). Untuk mengantisipasi error dalam penulisan sebaiknya tanda (" ") tetap dipakai. Baca artikel Belajar PHP Bag 2 : Menampilkan Nilai Variabeldengan Echo

Mungkin disini saya akan mereview sedikit tentang penggunaan echo ini.

Contoh :
<?php
echo "Praktek belajar PHP dengan echo";
$varsatu = "satu";
$vardua = "dua";
echo $varsatu, $vardua;
?>
Diatas contoh penulisan menggunakan fungsi echo. Echo bisa digunakan untuk variabel dan mendeklarasikan sebuah statement. Dalam mendeklarasikan variabel echo bisa mencetak lebih dari satu variabel.

2.      Print
Fungsi juga sama dengan echo untuk mendeklarasikan atau mencetak variabel atau statement. Tetapi fungsi print dalam mendeklarasikan variabel tidak bisa mencetak lebih dari satu.

Contoh :

<?php
echo "Praktek belajar PHP dengan echo";
$varsatu = "satu";
$vardua = "dua";
Print $varsatu, $vardua;
?>


Perhatikan fungsi print diatas. Bila kalian praktekan dan bandingkan maka pada contoh print akan muncul pesan error
Parse error: syntax error, unexpected ',' in E:\DOCUMENT\htdocs\BAB1\latihan1.php on line 95

Bila muncul pesan tersebut coba hapus satu variabel dalam fungsi print menjadi :


Print $varsatu;   
Maka pesan tersebut akan hilang. Jadi artinya print hanya bisa mencetak satu variabel. Tetapi jika kita buat perlakuan yang berbeda terhadap dalam fungsi ini seperti kita beri tanda (" "). Maka hasilnya juga berbeda. Lihat contoh ini :
 
<?php
echo "Praktek belajar PHP dengan echo";
$varsatu = "satu <br>";     //   <br> adalah tag html pemisah biar kebawah
$vardua = "dua<br>";
Print "$varsatu, $vardua";
?>


3.      Print_r
Fungsi print_r  juga sama untuk mencetak. Cuma dalam hal ini print_r  biasanya digabungkan dengan fungsi array. Fungsi array sendiri memungkinkan untuk menyimpan data yang banyak. Prakteknya seperti ini : 
Contoh 1 :
<?php
$hari = array ("senin","selasa","rabu","kamis","jumat","sabtu","minggu");
print_r ($hari); //  harus menggunakan kurung (  ) agar keluar nilainya
?>
Hasil 

Array ( [0] => senin [1] => selasa [2] => rabu [3] => kamis [4] => jumat [5] => sabtu [6] => minggu )

Bila kita jumpai fungsi array. Maka fungsi ini tidak berlaku untuk echo dan print. Ini disebabkan karena tipe var $hari adalah array. Maka dari itu kita harus menggunakan print_r. 

Contoh 2 Menggunakan echo dan print :
<?php
$hari = array ("senin","selasa","rabu","kamis","jumat","sabtu","minggu");
echo $hari;
atau
print $hari;
?>

Maka akan muncul pesan eror dalam browser.
Notice: Array to string conversion in E:\DOCUMENT\htdocs\BAB1\latihan1.php on line 47 Array

Agar fungsi print_r ini terlihat bagus dalam eksekusi kode di browser, kita juga bisa gunakan tag <pre></pre> diluar kode. Seperti ini

<?php
     $hari = array ("senin","selasa","rabu","kamis","jumat","sabtu","minggu");
?>
<pre><?php print_r ($hari);?></pre>


Hasilnya akan seperti ini :




Nah sekian pembelajaran PHP mengenai Penggunaan echo, print, print_r dalam PHP. Semoga kita bertambah paham tentang bahasa pemrograman ini. Baca juga artikel Belajar PHP Bag 6 : Fungsi Array dalam PHP.




No comments:

Post a Comment