Untuk menampilkan output pada PHP, seringkali kita menggunakan echo – meskipun ada juga yang menggunakan print();
Perbedaan antara echo dan print adalah:
- print bukan merupakan “real function”: anda tidak harus menggunakan tanda kurung untuk menggunakannya.
echo bukan merupakan function, anda tidak perlu menggunakan tanda kurung. - print mereturn value 1.
echo tidak mereturn value apapun.
lebih jelas perhatikan contoh berikut:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Perbedaan echo dan print PHP</title> </head> <body> <?php $value1 = "Value 1"; $value2 = "Value 2"; echo $value1, $value2; print ($value1, $value2); //menghasilkan error //echo tidak mengembalikan suatu nilai, php mengembalikan value 1 ($suatu_variabel) ? echo 'true' : echo 'false'; //error ($suatu_variabel) ? print 'true' : print 'false'; //dapat digunakan, meskipun tanpa tanda kurung, tapi berfungsi seperti function. ?> </body> </html>
Dari contoh di atas akan menghasilkan error berupa
Parse error: syntax error, unexpected ‘,’ in D:\xampp\htdocs\BelajarPhp\echoprint.php on line 13