echo vs print di PHP

Pertanyaan yang sering diajukan oleh programmer pemula PHP adalah apa bedanya command echo dan print , pada kenyataannya pada saat penggunaan menghasilkan output yang sama pada layar browser. Kenapa harus ada dua perintah untuk sebuah fungsionalitas yang sama ?

<?php
   // perintah echo dan print
   echo "Hello Rosa <br/>";
   print  "Hello juga Faiz <br/>";

  // perintah echo dan print dengan diapit kurung
   echo ("Hello Rosa <br/>");
   print  ("Hello juga Faiz <br/>");

?>

Pada kenyataannya echo dan print adalah berbeda secara struktur, print terlihat mengembalikan nilai sebagaimana fungsi normal biasa. Namun demikian berdasarkan anggapan umum print dikatakan bukan sebuah fungsi melainkan sebuah language constructor (kontruktor umum / kata kunci pada bahasa PHP) sebagaimana kenyataan yang ditunjukan pada contoh diatas. Jadi print dan echo adalah sebuah language constructor dan bukan sebuah fungsi.

Mana lebih cepat echo vs print ?

Lalu muncul pertanyaan mana yang lebih cepat menggunakan echo atau print ?,  kita dapat menguji program dengan menggunakan echo dan print dalam sebuah struktur pengulangan ( looping ) dan dianalisa kecepatannya , dari programmer yang telah membandingkan kedua perintah ini (bisa dilihat di learnphponline.com ) . ternyata echo menjadi pemenangnya.

Namun demikian hasil diatas sudah barang tentu berdasarkan kondisi yang telah ditentukan pada struktrur pengulangan. Dan dapat disimpulkan bahwa penggunaan echo lebih baik dari print.

Post a Response