echo atau print ??
Apa perbedaan echo dan print??
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 melakukan
<?php
$a = "Hello";
$b = " World";
echo $a, $b;
?>
tetapi tidak dapat melakukan
print $a, $b;
malah akan menghasilkan parse error.
Dan kita dapat melakukan ini
($var) ?print 'true':print 'false';
dan tidak dapat melakukan ini
($var) ?echo 'true':echo 'false';
melainkan harus
echo ($var) ? 'true' : 'false';
Dan, echo lebih cepat 20% dari print
Namun echo sendiri, 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. Lainhalnya 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.
Selanjutnya, single quotes (’) atau double quotes (”)



[...] mengenal sifat string di PHP . Sebelum memulai, kita buat kesepakatan terlebih dulu. Berdasarkan ini, kita akan lebih cenderung menggunakan echo untuk menuliskan output. Dan berdasarkan ini, kita akan [...]
Kursus PHP (1) « PHP - MySQL - Web Weaver
October 2, 2007 at 8:28 am