echo () dan cetak () bukan fungsi tetapi bahasa membina dalam PHP. Kedua-duanya digunakan untuk mengeluarkan rentetan dan terdapat perbezaan yang sangat kecil antara echo dan cetak dalam PHP.
echo | cetak | |
---|---|---|
Parameter | echo boleh mengambil lebih dari satu parameter apabila digunakan tanpa kurungan. Sintaks adalah ungkapan echo [, ekspresi [, ungkapan] ...]. Ambil perhatian bahawa echo ($ arg1, $ arg2) tidak sah. | cetakan hanya mengambil satu parameter. |
Pulangan nilai | echo tidak mengembalikan sebarang nilai | cetak sentiasa kembali 1 (integer) |
Sintaks | void echo (string $ arg1 [, string $ ...]) | int print (rentetan $ arg) |
Apa itu? | Dalam PHP, echo bukanlah fungsi tetapi membina bahasa. | Dalam PHP, cetakan bukanlah fungsi yang benar-benar berfungsi tetapi membina bahasa. Walau bagaimanapun, ia berkelakuan seperti fungsi di mana ia mengembalikan nilai. |
Kelajuan kedua-duanya echo dan cetak Kenyataan dalam PHP adalah kira-kira sama. Menggunakan salah satu daripada yang lain tidak mungkin menghasilkan peningkatan prestasi dalam aplikasi anda. Secara teorinya, echo adalah lebih cekap kerana ia tidak mengembalikan sebarang nilai.
Tidak seperti kebanyakan fungsi rentetan PHP, echo
dan cetak
bukan fungsinya tetapi membina bahasa. Oleh itu, tidak perlu menggunakan tanda kurung apabila menggunakan echo atau cetak.
Apabila digunakan dengan kurungan (seperti panggilan fungsi), kedua-duanya cetak dan echo ambil hanya 1 hujah. Sebagai contoh,
echo ("Jangan panik!"); cetak ("Jawapannya ialah 42.");
Walau bagaimanapun, apabila digunakan tanpa kurungan, echo boleh mengambil beberapa hujah. Sebagai contoh,
echo "Do not", "", "panic", "!"; // Ini sah. cetak "The", "answer", "is", "42."; // Ini tidak sah.