Tutorial PHP

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 :

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 :

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

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 :

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 :

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 :

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 :

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 :

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 :

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.

 

Leave a Reply

Your email address will not be published. Required fields are marked *