Internet Fax To Email - Unlimited

Unlimited Faxes, No Fees, Dedicated Phone Number

Free Website Templates
kecebongsoft » PHP : Mr.echo() versus Mr.print() & Mrs.printf()

kecebongsoft


Blog, Portfolios, Creativity

PHP : Mr.echo() versus Mr.print() & Mrs.printf()

Posted in Tutorial by Dedi Purwanto on the June 21st, 2007

Bagi para pengguna PHP, tentu dah nggak asing dengan fungsi-fungsi macam echo(), print() dan printf(). Sekilas emang keliatannya fungsi ini sama. Tapi layaknya pisang goreng masakan ibunya kecebongsoft sama pisang goreng masakan ibunya chrisnanice, serupa tapi tak sama (enakan masakan ibunya kecebongsoft).

echo() adalah fungsi yang tidak memiliki nilai kembali, anggaplah echo dan print adalah sama-sama komandan upacara, echo adalah komanda yang setelah mengerjakan tugasnya, tidak akan melapor ke atasan, sedangkan print selalu melapor. Singkatnya, karena print memiliki nilai kembali / return value, dia bisa digunakan dalam operasi logika maupun ekspresi.

Perbedaan kedua adalah jumlah parameter yang di pass untuk kedua fungsi tersebut berbeda, printf memungkinkan kita untuk melakukan pemformatan nilai, sedangkan echo tidak bisa, contoh :

Sintaks : (php)
  1.  
  2. $a=4;
  3. $b=2;
  4. $c=$a * $b;
  5. echo ("Hasil perkalian dari $a dan $b adalah $c
  6. ");
  7. printf ("Hasil perkalian dari %d dan %d adalah %d", $a, $b, $c);
  8.  

Nah, terlihat sekali kan perbedaannya? kita bisa meletakan value integer pada posisi berbeda-beda untuk beberapa tempat dengan menggunakan printf(), sedangkan echo lebih bersifat konkrit.

Sebagai referensi, ini parameter variabel untuk fungsi printf();
-d untuk variabel bertipe integer
-b untuk variabel bertipe biner
-s untuk variabel bertipe string
-f untuk variabel bertipe double

Untuk implementasinya sendiri, suka-suka aja deh, tergantung kebutuhan. Terserah mau pakai yang mana, asal jangan pakai bajakan :D

No Responses to 'PHP : Mr.echo() versus Mr.print() & Mrs.printf()'

Subscribe to comments with RSS or TrackBack to 'PHP : Mr.echo() versus Mr.print() & Mrs.printf()'.

  1. semut said,

    on August 3rd, 2008 at 11:47 pm

    hoi pak kecebong..!

    terima kasih inpo echo n print nya. membantu sangat.
    dari tadi bolak balik di google,eh tetap aja ga ngerti2.

    mencerdaskan kehidupan bangsa tulisan dahsyat mu ini.

Leave a Reply


Blog ini telah mendukung penggunaan Gravatar, jika Anda belum memiliki Account Gravatar, siap-siap gambarnya berubah menjadi semut.