Tutorial Belajar PHP Part 9 – Perbedaan Fungsi echo(), print(), dan printf() di PHP
Selamat datang di tutorial warung belajar, masih dalam seri tutorial php, dalam tutorial kali ini kita akan membahas mengenai perbedaan fungsi echo(), print(), dan printf() di PHP, dalam PHP 3 fungsi tersebut digunakan untuk menampilkan / mencetak text di layar, tapi apa sih perbedaan dari tiga fungsi tersebut ?
kita akan bahas satu persatu dalam tutorial kali ini :
Fungsi echo()
Fungsi echo digunakan untuk menampilkan text ke layar, fungsi ini yang biasanya sering digunakan, anda dapat menggunakan fungsi echo dengan menggunakan tanda kurung ataupun tanpa tanda kurung.
contohnya sebagai berikut :
1 2 3 4 5 |
<?php echo "<h1>Selamat Datang di Warung Belajar</h1>"; echo("Belajar PHP itu Mudah Lho ! <br>"); echo "Solusi ", "Mudah ", "Belajar ", "Komputer "; ?> |
Hasilnya adalah sebagai berikut :
Keterangan :
- Pada Line 2 kita menuliskan perintah echo tanpa menggunakan tanda kurung, kita cukup menuliskan textnya diantara tanda petik karena kita menuliskan text string, jika anda ingin menampilkan text berupa integer seperti angka anda tidak perlu menuliskannya diantara tanda petik, anda juga bisa menuliskan skrip HTML didalam fungsi echo
- Pada Line 3 kita menuliskan perintah echo dengan menggunakan tanda kurung, tetapi anda tetap perlu menambahkan tanda petik dan menuliskan text diantara tanda petik tersebut.
- Pada Line 4 anda bisa menuliskan string dengan membaginya menjadi beberapa bagian, masing – masing bagian ditulis diantara tanda petik, dan dipisahkan dengan tanda koma (bisa juga menggunakan tanda titik)
Fungsi print()
Fungsi print() memiliki fungsi yang sama dengan echo(), sama – sama digunakan untuk menampilkan text pada layar, fungsi print() juga dapat digunakan tanpa tanda kurung.
perbedaan fungsi print() dengan echo () antara lain :
- fungsi print() hanya dapat diberikan satu parameter saja, tetapi fungsi echo bisa diberikan beberapa parameter
- fungsi print() akan mengembalikan nilai 1 saat dieksekusi, sedangkan fungsi echo () tidak mengembalikan nilai apa – apa.
Contoh :
1 2 3 4 5 6 |
<?php print "<h1>Selamat datang di Warung Belajar</h1>"; print ("Belajar PHP itu mudah lho !<br>"); $a = print("text ditampilkan dengan print<br/>"); echo $a."<br/>"; ?> |
Hasilnya adalah sebagai berikut :
Keterangan :
- Pada Line 2 kita menampillkan text dengan menggunakan perintah print, tanpa menggunakan tanda kurung
- Pada Line 3 kita menampilkan text dengan menggunakan perintah print, dengan menggunakan tanda kurung
- Pada Line 4 kita membuat variabel $a dan memberikan nilai dengan menggunakan fungsi print, lalu pada line 5 kita coba tampilkan isi dari variabel $a, dan yang tertulis adalah 1 hal tersebut karena fungsi print() akan mengembalikan nilai 1.
Contoh 2
1 2 3 |
<?php print("satu","dua"); ?> |
jika dijalankan maka akan menghasilkan error :
Keterangan :
- ketika kita akses melalui browser akan menampilkan error seperti gambar diatas, hal tersebut dikarenakan kita memberikan lebih dari satu parameter pada fungsi print()
Fungsi printf()
Fungsi printf() adalah fungsi yang digunakan untuk mengatur bagaimana format text atau string yang akan ditampilkan pada browser.
untuk memperjelas silahkan perhatikan perbandingan penggunaan dari echo dan printf dibawah ini :
1 2 3 4 5 6 7 |
<?php $web = "Warung Belajar"; // jika menggunakan fungsi echo echo "Belajar PHP Lebih mudah di ".$web."<br/>"; // jika menggunakan fungsi printf printf("Belajar PHP Lebih mudah di %s", $web); ?> |
Hasilnya adalah sebagai berikut :
Keterangan :
- Pada line 4 kita menambahkan isi variabel didalam text dengan menggunakan fungsi echo()
- Pada line 6 kita menggunakan fungsi print() untuk menampilkan isi variabel di text, anda bisa menuliskan string yang akan ditampilkan pada parameter 1 dari fungsi printf().
- pada parameter 1 kita menambahkan karakter %s, karena kita akan menampilkan variabel dengan value string.
- pada parameter 2 kita tuliskan variabel yang akan kita tampilkan, dalam hal ini adalah $web
karakter %s adalah sebuah placeholder untuk text (string), kita menuliskan %s karena isi dari variabel diatas adalah string, anda juga bisa menuliskan beberapa tipe karakter lain, untuk karakter lainnya adalah sebagai berikut :
- %d untuk Integer, notasi desimal
- %b untuk Integer, notasi boolen
- %o untuk Integer, notasi oktal
- %x untuk Integer, notasi hexadesimal (dinyatakan dalam huruf kecil)
- %X untuk Integer,notasi desimal (dinyatakan dalam huruf kapital)
- %c Karakter yang nilai ASCII-nya dinyatakan dalam argumen
- %s untuk String
- %f untuk Double / Float (bilangan real)
Contoh 2 :
1 2 3 4 5 |
<?php $rupiah = 13895; echo "1$ = Rp $rupiah <br/>"; printf("1$ = Rp %.2f", $rupiah); ?> |
Hasilnya adalah sebagai berikut :
Keterangan :
- Pada Line 3 kita menampilkan isi variabel dengan menggunakan fungsi echo
- Pada Line 4 kita menampilkan isi variabel dengan menggunakan fungsi printf, karena kita ingin menambahkan desimal, kita menggunakan karakter %.2f, arti angka 2 disini adalah menampilkan 2 desimal pada isi dari variabel $rupiah
Gabungkan String atau text pada PHP
Setelah kita mempelajari mengenai perbedaan dari perintah echo(), print(), printf(), kita akan belajar bagaimana cara untuk menggabungkan beberapa string atau text pada PHP, anda dapat menggabungkan beberapa string atau text pada php dengan menggunakan tanda , (koma) ataupun . (titik)
contoh :
1 2 3 4 |
<?php echo "satu ","dua ","tiga ","empat ","lima <br/>"; echo "satu "."dua "."tiga "."empat "."lima "; ?> |
Hasilnya :
Menuliskan variabel diantara string pada PHP
Anda dapat menuliskan variabel diantara string pada PHP, dengan menggunakan tanda ‘ (koma) ataupun tanda . (titik), untuk contoh sebagai berikut :
1 2 3 4 5 6 |
<?php $web = "www.warungbelajar.com"; echo "Sedang belajar php di ".$web." ternyata mudah sekali <br/>"; echo "Sedang belajar php di ",$web," ternyata mudah sekali <br/>"; echo "Sedang belajar php di $web ternyata mudah sekali <br/>"; ?> |
Hasilnya :
Keterangan :
- Pada Line 3, kita tuliskan variabel $web diantara string dengan menggunakan tanda . (titik)
- Pada Line 4, kita menuliskan variabel $web diantara string dengan menggunakan tanda , (koma)
- Pada Line 5, kita langsung menuliskan variabel $web diantara string dan hasilnya sama, langsung bisa tampil isi variabel $web diantara text
Mencetak tanda kutip pada PHP
Biasanya kita akan kesulitan ketika ingin mencetak text yang memiliki tanda kutip didalamnya, dalam contoh ini perhatikan skrip dibawah ini :
1 2 3 |
<?php echo 'Tanggal 4 Mei 2018 adalah hari jum'at'; ?> |
Semisal kita jalankan skrip ini maka akan muncul error :
Keterangan :
- Error tersebut dikarenakan tanda kutip pada jum’at itu dianggap sebagai penutup dari penulisan text string
Cara mengatasinya adalah anda bisa menambahkan tanda back slash ( \ ) , sehingga skrip menjadi seperti berikut ini :
1 2 3 |
<?php echo 'Tanggal 4 Mei 2018 adalah hari jum\'at'; ?> |
Hasilnya :
Keterangan :
- dengan menambahkan tanda ( \ ) backslash sebelum tanda kutip di tulisan jumat, maka tulisan jumat ditampilkan dengan tanda kutip.
Sekian dulu teman – teman pembahasan mengenai perbedaan dari penggunaan fungsi echo(), print(), dan printf(), jika ada yang ingin berdiskusi silahkan di kolom komentar, baik sekia dulu sampai jumpa di seri tutorial php berikutnya.
ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP ?
Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP.
Untuk anda yang ingin serius belajar pemrograman PHP, Warung Belajar Memiliki Beberapa Paket Tutorial yang bisa membantu anda dalam belajar Pemrograman PHP, dari mulai step – step dasar hingga mampu membuat aplikasi berbasis web dengan menggunakan PHP.
Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman PHP, bahkan untuk orang awam sekalipun.
Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Pemrograman PHP
-
Tutorial Seminggu Menguasai PHP Dan MySQL
Rp80,000 Add to cart -
Tutorial HTML White Box – Panduan Belajar HTML Lengkap
Rp70,000 Add to cart -
Tutorial Web Programming Black Box – Tutorial Belajar HTML, CSS, Bootstrap 4, PHP OOP, dan MySQL – Study Kasus Membuat Aplikasi Sistem Management Stok Barang
Rp120,000 Add to cart -
Tutorial Membuat Aplikasi Dengan Codeigniter, Javascript Dan Ajax Jquery
Rp95,000 Add to cart -
Tutorial Membangun Layanan SMS Gateway Berbasis Client Server
Rp145,000 Add to cart -
Tutorial Membuat Aplikasi Dinamis Dengan HTML CSS Boostrap PHP Dan MySQL
Rp120,000 Add to cart -
TUTORIAL MEMBANGUN APLIKASI BERBASIS WEB DENGAN PHP MYSQL DAN BOOTSTRAP
Rp95,000 Add to cart -
Tutorial Tips Dan Trik Aplikatif Master PHP
Rp85,000 Add to cart
Apa ada cara yang lebih sederhana
yang paling sederhana biasanya kita menggunakan echo mas, itu biasanya yang paling sering digunakan, di tutorial ini juga dibahas mengenai penggunaan echo, terima kasih sudah berkunjung
wah keren… jadi tau bedanya… terima kasih