Banjarnegara, Jawa Tengah, Indonesia.
Inilah 4 Perbedaan Fungsi Echo dan Print di PHP
Inilah 4 Perbedaan Fungsi Echo dan Print di PHP – Sepanjang membuat program dengan bahasa PHP dan menampilkan outputnya kita bisa menggunakan berbagai cara yaitu dengan menggunakan perintah pada fungsi echo() maupun print(). Menurut kebanyakan programmer, fungsi echo pada PHP disebut lebih cepat daripada fungsi print.
Meskipun sama-sama berguna untuk menampilkan output pada bahasa pemrograman PHP, tentu saja keduanya memiliki perbedaan. Daripada penasaran, langsung saja Anda simak selengkapnya mengenai perbedaan fungsi echo() dan print() di PHP berikut ini.
Berkenalan dengan Fungsi Echo dan Print di PHP
Fungsi echo pada PHP adalah untuk menampilkan string ke layar. Fungsi ini dapat kita gunakan baik dengan tanda kurung maupun tanpa tanda kurung seperti berikut.
<?php echo 'Afid Arifin'; // Afid Arifin echo('Afid Arifin'); // Afid Arifin ?>
Jika Anda menjalankan kode di atas tentu saja output yang ditampilkan pada layar adalah string Afid Arifin. Lalu bagaimana dengan fungsi print pada PHP? Hasilnya sama saja yaitu bisa digunakan tanpa tanda kurung maupun dengan tanda kurung. Perhatikan potongan kode berikut.
<?php print 'Afid Arifin'; // Afid Arifin print('Afid Arifin'); // Afid Arifin ?>
Ketika Anda mencoba menjalankan potongan di atas, hasilnya akan sama seperti perintah echo pada kode sebelumnya yaitu akan menampilkan output berupa string Afid Arifin.
Perbedaan Fungsi echo() dan print() di PHP
Nah, setelah kita berkenalan sedikit tentang fungsi echo dan print pada PHP, berikut ini adalah beberapa perbedaan antara fungsi echo() dan print() pada PHP yang bisa Anda pelajari.
Tipe Fungsi
Perbedaan pertama antara fungsi echo dan print pada PHP yaitu bisa kita lihat dari segi tipe atau jenisnya. Perintah echo() lebih tepat disebut dengan Language Costruct atau konstruk bahasa daripada disebut dengan fungsi. Oleh sebab itu, kita tidak perlu menggunakan tanda kurung saat menggunakan perintah echo.
Sedangkan pada perintah print() hampir mirip dengan echo() yang merupakan konstruk bahasa tetapi bukan fungsi. Sehinga kita juga dapat menggunakannya tanpa tanda kurung sekalipun. Tetapi, keduanya memiliki perbedaan yaitu print() hanya dapat menerima satu argumen sedangkan echo() dapat menerima beberapa argumen.
Nilai Kembalian
Perbedaan kedua antara fungsi echo dan print pada PHP yaitu bisa kita lihat dari segi nilai kembalian saat keduanya digunakan. Perintah echo() tidak mengembalikan nilai apapun dan berfokus hanya untuk menampilkan output ke layar browser. Itulah sebabnya, perintah echo() lebih cepat cepat daripada perintah print().
Sedangkan pada perintah print() juga digunakan untuk menampilkan output ke layar browser. Namun, bedanya pada print() selalu mengembalikan nilai berupa tipe data integer 1 atau juga bisa dikatakan sebagai nilai boolean true. Dikarenakan mengembalikan nilai, perintah print() sedikit lambat daripada echo().
Kinerja
Perbedaan yang selanjutnya yaitu bisa kita lihat dari segi kinerja. Dari segi kinerja ini masih berhubungan dengan efek dari hasil nilai kembalian keduanya. Kinerja pada perintah echo() disebut lebih cepat karena pada perintah tersebut tidak mengembalikan nilai apapun.
Sedangkan pada perintah print() sedikit lebih lambat daripada echo() dikarenakan pada print() mengembalikan suatu nilai. Namun, perbedaan kinerja pada fungsi echo dan print sangat kecil dan biasanya tidak terlihat dalam penggunaan sehari-hari.
Penggunaan
Perbedaan antara fungsi echo dan print pada PHP yang terakhir yaitu bisa kita lihat dari segi penggunaan keduanya. Fungsi echo lebih umum digunakan ketika Anda hanya perlu menampilkan data tanpa perlu memeriksa nilai kembalian. Sedangkan fungsi print berguna jika Anda perlu menggunakan nilai kembalian dari perintah cetak.
Contoh Penggunaan echo() dan print() pada PHP
Agar lebih mudah dipahami lagi mengenai perbedaan antara fungsi echo dan print pada PHP, Anda dapat mempelajari contoh potongan kode berikut.
<?php // Menggunakan echo echo "Hello, world!"; echo "Hello", " ", "world!"; // Echo dapat mengambil beberapa argumen // Menggunakan print print "Hello, world!"; print "Hello", "world!"; // Ini tidak valid, karena print hanya mengambil satu argumen ?>
Jika Anda menjalankan contoh penggunaan echo() pada baris 3 dan 4 di atas akan sama-sama menghasilkan output berupa string Hello, world!. Namun, output akan sedikit berbeda pada penggunaan print() pada baris 7 dan 8.
Dimana pada baris 7 akan menampilkan output Hello, world! sama seperti pada penggunaan echo(), namun pada baris 8 akan menghasilkan error. Hal ini terjadi karena print() hanya mendukung satu argumen, tidak seperti echo() yang mendukung beberapa argumen.
Penutup
Secara umum, Anda dapat memilih antara echo() maupun print() tergantung pada kebutuhan Anda. Jika Anda hanya menampilkan teks dan tidak memerlukan nilai kembalian, echo adalah pilihan yang baik. Jika Anda memerlukan nilai kembalian (walaupun jarang), Anda dapat menggunakan print. Karena alasan kecepatan, fungsi echo lebih banyak digunakan oleh programmer daripada print.
Bagaimana, sudah bisa membedakan antara fungsi atau perintah echo dan print pada bahasa pemrograman PHP? Demikian artikel pada kesempatan kali ini, sekian dan semoga bermanfaat.