PHP echo vs Penyata cetak

Php Echo Vs Penyata Cetak



Pembangun PHP sering menggunakan bergema dan cetak pernyataan untuk mengeluarkan data pada halaman web. Walaupun kedua-dua pernyataan mungkin kelihatan serupa, mereka mempunyai beberapa perbezaan yang ketara. Memahami perbezaan ini boleh membantu anda memilih pernyataan yang sesuai untuk projek anda dan mengoptimumkan kod PHP anda untuk prestasi yang lebih baik. Dalam artikel ini, kami akan meneroka perbezaan antara bergema dan cetak penyataan dalam PHP, dan berikan contoh untuk membantu anda memahami masa untuk menggunakan setiap satu.

Pernyataan gema dalam PHP

Dalam PHP, kami menggunakan kenyataan gema untuk memaparkan output dan ia boleh digunakan untuk mencetak rentetan, pembolehubah dan tatasusunan. Gema juga boleh digunakan dengan atau tanpa kurungan kerana ia bukan fungsi, ia adalah pernyataan. Pada akhir pernyataan gema terdapat koma bertitik (;).

Sintaks PHP kenyataan gema tertulis di bawah:







bergema

Contoh berikut menunjukkan kerja gema dengan satu hujah:





bergema 'Hello!!' ;

?>

Jika anda ingin menggunakan lebih daripada satu parameter, anda boleh menggunakan kurungan dan pembolehubah dipisahkan dengan koma dalam gema.



Ikuti contoh yang diberikan di bawah di mana kami telah melepasi berbilang rentetan dalam pernyataan gema:







bergema 'Selamat Datang' , 'kepada' , 'Linux' , 'Petunjuk' ;

?>

cetak Penyata dalam PHP

Dalam, PHP anda juga boleh menggunakan cetak untuk memaparkan output dan menggunakan dengan atau tanpa kurungan. Ia bertindak seperti fungsi dan mengembalikan nilai 1.



Berikut ialah sintaks bagi cetak kenyataan :

cetak

Contoh di bawah menunjukkan pernyataan cetakan dalam PHP:



cetak 'Hello!!' ;

?>

Pernyataan cetakan boleh digunakan dengan kurungan:

cetak ( )

cetak ( 'Hello!!' ) ;

?>

echo vs print Kenyataan

Perbezaan antara penyata gema dan cetakan PHP terletak pada cara ia mengembalikan outputnya. Dalam PHP, bergema ialah binaan bahasa yang boleh mengeluarkan satu atau berbilang rentetan, dipisahkan dengan koma. Ia tidak mempunyai nilai pulangan dan segera menghantar output ke penyemak imbas.

Sebaliknya, cetak ialah fungsi yang menerima satu hujah dan mengembalikan nilai 1, yang boleh digunakan dalam ungkapan. Berbeza dengan pernyataan gema, cetakan hanya boleh mengeluarkan satu rentetan dan secara automatik menambah aksara baris baharu pada penghujung rentetan. Ia juga menghantar output terus ke penyemak imbas, yang serupa dengan tingkah laku kenyataan gema .



$mesej = 'Linux, petunjuk!' ;

$num1 = 4 ;

$num2 = 9 ;

// Menggunakan gema untuk memaparkan pembolehubah

bergema $mesej . ' \n ' ;

bergema $num1 . '+' . $num2 . '=' ;

bergema $num1 + $num2 . ' \n ' ;

// Menggunakan printf untuk memaparkan pembolehubah

printf ( ' %s \n ' , $mesej ) ;

printf ( ' %d + %d = %d \n ' , $num1 , $num2 , $num1 + $num2 ) ;

?>

echo vs print dalam PHP

Lihat perbezaan antara penyataan gema dan cetakan dalam PHP dalam jadual berikut:

bergema cetak
Tidak mempunyai nilai pulangan Mempunyai nilai pulangan 1
Mengambil pelbagai hujah Ambil hanya 1 parameter
Lebih pantas daripada kenyataan cetak Sedikit lebih perlahan daripada kenyataan gema
Ia bukan satu fungsi Berkelakuan seperti fungsi
Keluarkan satu atau lebih rentetan yang dipisahkan dengan koma Output hanya rentetan

Pokoknya

The bergema digunakan untuk memaparkan output rentetan dan boleh mengambil satu atau lebih rentetan sebagai parameter, manakala cetak boleh mengambil hanya satu rentetan dan juga digunakan untuk mencetak output kod pada konsol.

Dalam panduan di atas, kami telah mempelajari perbezaan antara pernyataan gema dan cetakan bersama dengan pelaksanaannya dengan contoh.