Memahami Fungsi Print dan Echo pada PHP

Pada postingan lanjutan ini, Lensakom 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]
<?php
print “Hello Lensakom.com ouput via perintah <b>print</b><br/>”;
echo “Hello TulisKode.com ouput via perintah<b>print</b>”;
?>
[/php]

outputnya :

Memahami Fungsi Print dan Echo pada PHP
Memahami Fungsi Print dan Echo 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]
<?php
$lensakom= print “Hello Words <br/>”;
echo $lensakom;
?>
[/php]

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

perbedaan Fungsi Print dan Echo pada PHP
perbedaan Fungsi Print dan Echo pada PHP

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

contoh :

[php]
<?php
$lensakom? print “true” : print “false”;
?>
[/php]

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

perbedaan Fungsi Print dan Echo pada PHP
perbedaan Fungsi Print dan Echo pada PHP

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

[php]
<?php
$lensakom= “Hello World”;
$lensakom print “true” : print “false”;
?>
[/php]

perbedaan Fungsi Print dan Echo pada PHP
perbedaan Fungsi Print dan Echo pada PHP

Sementara 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. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *