Echo vs. Cetak dalam php

Echo vs. Cetak dalam php

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

Bagan perbandingan echo versus cetak
gemamencetak
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.