Skip to main content

Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP

Dalam pembuatan sebuah aplikasi berbasis website tentu saja kita membutuhkan banyak fungsi atau perintah yang sifatnya berulang-ulang. Semisal perintah untuk menampilkan hasil atau output-an, perintah pengualangan dari data, dan masih banyak lagi. Perintah-perintah ini memiliki fungsi yang berbeda-beda walau pada dasarnya sama untuk menampilkan output, seperti pada fungsi echo(), print(), dan printf() di PHP.

Fungsi echo, print, dan printf tersebut sering digunakan dalam pemrograman PHP, namun walau sama fungsinya untuk menampilkan output tetapi tetap saja ada perbedaan secara khusus dari ketiga fungsi tersebut. Nah, oleh karena itu Saya akan menjelaskan ketiga fungsi dari echo();, print();, dan printf(); tesebut:

Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP

Baca Juga : Cara Menampilkan Tanggal dan Waktu Sekarang di PHP

Fungsi echo()


Fungsi echo digunakan untuk menampilkan hasil output sebanyak satu atau bahkan lebih dari data yang dipisahkan dengan menggunakan tanda koma (,) di Browser. Fungsi ini bisa dibilang menampilan teks ke layar browser dan sintaks dari fungsi ini menggunakan tanda kurung atau tidak menggunakan tanda kurung.

Contoh dari Fungsi echo():
<?php
echo "Selamat datang di KeyzeX Programming<br/>";
echo ("Kali ini Kita belajar tentang menampilkan output<br/>");
echo "Dengan menggunakan fungsi echo, print, dan printf";
?>

Maka hasilnya akan seperti ini:

Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP

Fungsi echo() ini hanya bertugas untuk menampilkan teks saja.

Menggabungkan String Dengan Number di PHP


Untuk dapat menggabungkan string dan Number di PHP tentu saya fungsi yang berlaku adalah echo(), kita dapat menggabungkan teks dengan angka dengan memberikan argumen yang dipisah menggunakan tanda koma.

Selain itu, menggunakan tanda titik (.) juga berlaku.

Titik merupakan oprator untuk menggabungkan dua teks dalam PHP. Untuk tanda plus atau tambah ini sendiri digunakan untuk penjumlahan yang artinya tanda plus tidak dapat digunakan untuk menampilkan 2 teks sekaligus.

Berikut adalah cara menggabungkan string dengan number:
<?php
echo "Belajar PHP ";
echo "Fungsi yang digunakan adalah " . "Echo<br/>";
echo "1+1 hasilnya " . 2 . "<br/>";
?>

Maka hasilnya akan seperti berikut:

Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP

Fungsi print()


Fungsi print memiliki fungsi yang sama dengan echo namun perlu di ingat bahwa fungsi ini hanya menampilkan data tunggal saja yang artinya ia hanya berlaku menampilkan satu data saja.

Fungsi print() juga dapat digunakan tanpa tanda kurung maupun menggunakan tanda kurung.

Ada perbedaan dari echo dan print ini, yang membedakan-nya ialah:

Fungsi print() akan selalu mengembalikan nilai satu (1) pada saat dieksekusi, sedangkan untuk fungsi echo() tidak mengembalikan apapun.

Fungsi print() ini juga hanya diperkenankan untuk diberikan satu parameter, sedangkan echo() dapat lebih dari satu.

Contoh dari Fungsi print():
<?php
print ("Yuk Belajar PHP! <br/>");
print "Bukan Pemberi Harapan Palsu ya!";
?>

Maka hasilnya akan seperti ini:

Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP


Apabila Kita membuatkan variable dan mengisinya menggunakan fungsi print() seperti berikut:

$hello = print("Hai");

Maka variabel $hello ini akan bernilai satu (1).

Seperti yang sudah saya jelaskan di atas bahwa fungsi print() hanya diperkenankan menggunakan satu parameter saja, jika seperti di bawah ini maka hasilnya akan error:

print = ("Hai" , "Haihai");

Fungsi printf()


Fungsi printf() ini memiliki fungsi yang sama dengan echo maupun print, namun yang membedakan fungsi ini dengan kedua fungsi yang lain ialah dapat mengatur format data yang ditampilkan pada browser.

Atau secara ringkas fungsi ini digunakan untuk memformat teks atau string dan juga fungsi printf() ini dapat mengembalikan panjang dari teks pada saat dieksekusi.

Contoh dari fungsi printf():
<?php
$teks = "Mencoba fungsi Printf";
printf("Aku sedang %s ", $teks);
?>

Maka hasilnya akan seperti ini:

Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP


Terdapat simbol %s, simbol ini berfungsi sebagai placeholder yang digunakan untuk jenis teks string. Masih banyak simbol-simbol pada printf ini yang dapat digunakan seperti dibawah ini:
  • %d simbol ini digunakan untuk bilangan desimal.
  • %o simbol ini digunakan untuk bilangan oktal.
  • %b simbol ini digunakan untuk bilangan binary.
  • %f simbol ini untuk bilangan double atau pecahan.


PENUTUP


Terima kasih telah membaca artikel Perbedaan Antara Fungsi echo(), print(), dan printf() di PHP hingga selesai. Silahkan gunakan kolom komentar dengan bijak jika ada hal yang tidak Kamu ketahui atau yang ingin Kamu tanyakan. Semoga bermanfaat.
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar