Perbedaan utama: Fungsi ‘echo’ dan ‘print’ adalah konstruksi bahasa dalam bahasa PHP. ‘Gema ’memberikan output dalam satu atau beberapa string, sedangkan‘ print ’memberikan output hanya dalam satu string.
Keduanya, ‘echo’ dan ‘print’ bukan fungsi nyata dalam PHP, melainkan merupakan konstruksi bahasa.
Fungsi ‘echo’ pada dasarnya digunakan untuk merepresentasikan atau memerintahkan untuk string keluaran dalam PHP. Tidak seperti fungsi output lain dalam berbagai bahasa, fungsi ini tidak benar-benar berperilaku seperti fungsi, melainkan merupakan konstruksi nyata, yang berperilaku seperti fungsi. ‘Echo’ tidak memerlukan tanda kurung yang dilampirkan; maka parameter ke perintah dilewatkan tanpa tanda kurung. Ini juga memiliki sintaks pintasan, yang segera mengikuti tag pembuka dengan tanda sama dengan.
Sintaks ‘echo’ adalah sebagai berikut:
membatalkan echo (string $ arg1 [, string $ …])
Sebagai contoh:
<? php
$ str = “Halo dunia!”;
echo $ str;
?>
Fungsi ‘print’ dapat dijalankan dengan atau tanpa tanda kurung. Tidak seperti ‘echo’, bahkan ini bukan fungsi murni dan merupakan konstruksi dalam bahasa PHP. ‘Cetak’ mengembalikan nilai bersama dengan output yang dieksekusi. Saat menjalankan fungsi ‘print’, programmer dibatasi hanya untuk melewati satu argumen.
Sintaks ‘cetak’ diikuti sebagai:
cetak int (string $ arg)
Sebagai contoh:
<? php
PHP itu menyenangkan!
‘;
print “Halo dunia!
‘;
print “Saya akan belajar fungsi cetak pertama saya!”;
?>
Perbandingan antara Echo dan Cetak dalam PHP:
‘Echo’ dalam PHP |
‘Cetak’ dalam PHP |
|
Jenis |
Ini adalah jenis string keluaran.
|
Ini juga merupakan tipe string keluaran. |
Ditulis sebagai |
Itu tidak ditulis dengan tanda kurung. |
Itu bisa atau tidak bisa ditulis dengan tanda kurung. |
Jumlah string |
Gema dapat menghasilkan satu atau lebih string. |
Cetak hanya dapat menghasilkan satu string, dan selalu kembali 1. |
Fungsionalitas |
‘Fungsi gema ‘lebih cepat dibandingkan dengan cetak’. |
‘Mencetak’ dibandingkan dengan ‘gema’ lebih lambat fungsinya. |
Secara bijaksana |
gema ($ arg1 [, $ arg2 …]) |
print ($ arg) |