Echo vs. Cetak dalam php
- 5070
- 1505
- Grant Zieme
gema() Dan mencetak() bukan fungsi tetapi konstruksi bahasa dalam php. Keduanya terbiasa dengan string output dan ada perbedaan yang sangat kecil antara gema Dan mencetak dalam php.
Grafik perbandingan
gema | mencetak | |
---|---|---|
Parameter | Echo dapat mengambil lebih dari satu parameter saat digunakan tanpa tanda kurung. Sintaksnya adalah ekspresi gema [, ekspresi [, ekspresi] ...]. Perhatikan bahwa echo ($ arg1, $ arg2) tidak valid. | Cetak hanya membutuhkan satu parameter. |
Nilai pengembalian | Gema tidak mengembalikan nilai apapun | Cetak selalu mengembalikan 1 (integer) |
Sintaksis | void echo (string $ arg1 [, string $…]) | int print (string $ arg) |
Apa itu? | Dalam PHP, gema bukanlah fungsi tetapi konstruksi bahasa. | Dalam PHP, cetak bukanlah fungsi yang benar -benar tetapi konstruksi bahasa. Namun, itu berperilaku seperti fungsi karena mengembalikan nilai. |
Kecepatan gema vs cetak dalam php
Kecepatan keduanya gema Dan mencetak Pernyataan dalam PHP kira -kira sama. Menggunakan satu di atas yang lain tidak mungkin menghasilkan peningkatan kinerja dalam aplikasi Anda. Secara teoretis, gema lebih efisien karena tidak mengembalikan nilai apa pun.
Fungsi vs Konstruksi Bahasa
Tidak seperti kebanyakan fungsi string php, gema
Dan mencetak
bukan fungsi tetapi konstruksi bahasa. Oleh karena itu tidak diharuskan menggunakan tanda kurung saat menggunakan gema atau mencetak.
Parameter dan sintaks cetak vs gema
Saat digunakan dengan tanda kurung (seperti panggilan fungsi), keduanya mencetak Dan gema hanya mengambil 1 argumen. Misalnya,
echo ("Jangan panik!"); cetak (" jawabannya adalah 42.");
Namun, saat digunakan tanpa tanda kurung, gema dapat mengambil beberapa argumen. Misalnya,
echo "jangan", "", "panik", "!"; // ini valid. Cetak "The", "Answer", "Is", "42."; // ini tidak valid.