Perbedaan Fungsi Echo, Print Dan Printf Pada PHP
Dalam pemrograman PHP, untuk menampilkan hasil output, sering digunakan fungsi echo, print dan printf. Berikut dijelaskan perbedaan dari ketiga fungsi tersebut:
1. Echo
Fungsi echo digunakan untuk menampilkan hasil output sebanyak satu atau lebih data yang dipisahkan dengan tanda koma (,) pada browser.
Contoh:
<?php echo "Berhitung dari ", 1, 2, 3, " mulai <br />"; ?>
2. Print
Fungsi print memiliki fungsi yang sama dengan echo, namun print hanya mampu menampilkan data tunggal (hanya satu data).
Contoh:
<?php print ("Selamat Datang di NahlCode, selamat belajar <br />"); ?>
3. Printf
Fungsi printf memiliki fungsi yang sama dengan echo dan print, namun fungsi ini dapat mengatur format data yang akan ditampilkan pada browser.
Contoh:
<?php printf ("%s %d %0.02f <br />\n", "string", 9, 23.11); ?>
Pada printf, parameter pertama menunjukan format string, dan parameter ke 2, 3 dst… menunjukan argumen atau data. Format string selalu menggunakan tanda persen (%). Pada format %s mewakili kata “string” (data bertipe string), %d mewakili 9 (data bertipe integer, desimal), %0.02f mewakili 23.11 (data bertipe bilangan real dengan dua digit dibelakang koma).
Berikut format string beserta keterangannya:
No | Format | Keterangan |
---|---|---|
1 | %d | integer, notasi desimal |
2 | %b | integer, notasi binary |
3 | %o | integer, notasi oktal |
4 | %x | integer, notasi heksadesimal (dalam huruf kecil) |
5 | %X | integer, notasi heksadesimal (dalam huruf besar/kapital) |
6 | %c | Karakter yang nilai ASCII-nya dinyatakan dalam argumen |
7 | %s | string |
8 | %f | double (bilangan real) |