Home / Pemrograman / PHP / Mengenal Fungsi Print dan Echo pada PHP

Mengenal Fungsi Print dan Echo pada PHP

Pada postingan lanjutan ini, TulisKode akan membahas mengenai fungsi print() dan echo() pada PHP. Kedua perintah ini berfungsi untuk mencetak output ke layar (browser). Mengapa ke browser? 🙂 Hhehe..Ya iya nama nya aja pemograman berbasis Web sudah pasti diakses via browser. Okey..intinya kedua perintah ini akan kita gunakan saat ingin menampilkan suatu output dari program yang kita tulis untuk ditampilkan halaman browser. Perhatikan contoh penggunakan kedua fungsi tersebut di bawah ini.

<?php
print "Hello TulisKode.com ouput via perintah <b>print</b><br/>";
echo "Hello TulisKode.com ouput via perintah <b>echo</b>";
?>

outputnya :

fungsi echo dan print pada PHP

Nah pertanyaanya apakah kedua perintah ini berbeda? kalau sama mengapa dibuat ada dua perintah?? pertanyaan bagus. 🙂 Berdasarkan referensi yang saya dapat, kedua perintah ini terdapat sedikit perbedaan meskipun secara garis besar memiliki tujuan yang sama.  Perbedaan nya adalah untuk Fungsi print() memiliki nilai kembalian (return value) berupa integer 1.

Sebagai Contoh :

<?php
$tuliskode = print "Hello TUlisKode.com";
echo $tuliskode;
?>

Dan output dari program diatas akan bernilai 1, lihat gambar berikut.

fungsi echo dan print pada PHP

Berdasarkan contoh program tersebut, fungsi print() dapat digunakan sebagai bagian dari ekspresi yang lebih kompleks.

contoh :

<?php
$tuliskode ? print "true" : print "false";
?>

Pada program diatas, variabel $tuliskode belum dideklarasi sebelumnya (belum mempunyai nilai) sehingga output yang akan di tampilkan adalah false. 

perbedaan fungsi echo dan print pada PHP

Namun saat variabel $tuliskode telah dideklarasi maka akan bernilai true. 

<?php
$tuliskode = "Hello TulisKode.com";
$tuliskode ? print "true" : print "false";
?>

perbedaan fungsi echo dan print pada PHPSementara fungsi echo() mampu menerima lebih dari satu parameter sekaligus, dan tidak memiliki nilai kembalian. dan menurut sumber yang saya dapatkan juga bahwa fungsi echo() akan dikesekusi lebih cepat dibandingkan fungsi print(). Dan ini sepertinya masuk logika, disebabkan funsi print() mempunyai tugas lebih dibanding echo yaitu mengembalikan status (integer) yang menyatakan apakah proses berhasil dilakukan atau tidak.

 

About Admin

Check Also

codeigniter

PHP Native dan Codeigniter

Dalam tahun ini dan seterusnya mungkin saya akan berhadapan dengan framework codeigniter, dikarenakan tuntutan pekerjaan …

Leave a Reply