Apa perbedaan echo dan print dalam bahasa pemrograman PHP ? Kita seringkali menggunakan echo (atau print) tapi tidak mengetahui apa perbedaannya antara dua syntax tersebut.
Print dapat berlaku seperti sebuah fungsi artinya print memiliki return value berupa boolean jika sukses sedangkan echo tidak. Echo langsung meng-output-kan parameter yang diberikan. Oleh karena itu, kita dapat melakukantetapi tidak dapat melakukan<?php
$a = “Hello”;
$b = ” World”;
echo $a, $b;
?>
print $a, $b;karena malah akan menghasilkan parse error.
Contoh lain, kita dapat melakukan ini
($var) ?print 'true':print 'false';dan tidak dapat melakukan ini
melainkan harus($var) ?echo 'true':echo 'false';
Dan, echo lebih cepat 20% dari printecho ($var) ? 'true' : 'false';
Namun echo tidak mempunyai varian. Maksudnya echo hanya menampilkan string, jika kita menginputkan varibel berupa array atau object, echo hanya menampilkan keterangan bahwa variabel tersebut adalah array, atau object. Lain halnya dengan print, print memiliki varian print_r() yang mampu memecah array dan menampilkan key-key (disebut juga indeks array) dan value dari array tersebut. Begitupula jika print_r() kita beri variabel input berupa Object. Selain print_r(), print memiliki varian printf($format, $string) untuk menampilkan string dengan format tertentu yang kita definisikan.
Posting Komentar