PHP – Enterprise – Symfony – Integration – Web Engineeering – FREE

<? start the magic

echo atau print ??

with one comment

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 (”) :?:

Written by Ali

October 1, 2007 at 6:01 am

Posted in PHP, tips

One Response

Subscribe to comments with RSS.

  1. [...] 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 [...]


Leave a Reply