Dalam PHP, mencetak ke konsol ialah cara biasa untuk menyahpepijat dan mengeluarkan maklumat. Dengan beberapa baris kod ringkas, kami boleh mengeluarkan nilai pembolehubah, maklumat penyahpepijatan atau maklumat segera pada konsol untuk memudahkan pengaturcara menyahpepijat kod dan menyelesaikan masalah. Artikel ini akan memperkenalkan cara menggunakan kaedah berbeza untuk mencetak maklumat ke konsol dalam PHP, membantu pembangun lebih memahami dan menggunakan ciri ini. Berikut adalah kandungan relevan yang disusun oleh editor php Strawberry untuk semua. Saya harap ia akan membantu semua orang.
console.log()
untuk menulis ke konsol
Kita boleh menggunakan beberapa JavaScript dalam PHP untuk menulis ke konsol. Kami menggunakan console.log()
向控制台写入任何内容。我们可以使用 echo
语句从 PHP 中的 JavaScript 打印 console.log()
。如果我们使用 PHP 变量作为 console.log()
的参数,那么变量的内容将被写入控制台。我们可以使用 is_array()
函数来检查要打印的变量是否为数组。如果元素是一个数组,我们可以使用带有 ,
作为分隔符的 implode()
dalam JavaScript untuk menulis apa sahaja ke konsol. Kami boleh mencetak daripada JavaScript dalam PHP menggunakan pernyataan echo
. Jika kita menggunakan pembolehubah PHP sebagai parameter kepada , maka kandungan pembolehubah akan ditulis ke konsol. Kita boleh menggunakan fungsi is_array()
untuk menyemak sama ada pembolehubah yang akan dicetak ialah
. Jika elemen ialah tatasusunan, kita boleh menggunakan fungsi implode()
dengan ,
sebagai pembatas untuk menggabungkan elemen tatasusunan menjadi write_to_console()
,它接受一个参数 $data
。将 $data
变量存储在新变量 $console
中。使用 is_array()
函数检查变量 $console
是否是一个数组。如果变量是一个数组,则使用 implode()
函数并使用 ,
作为分隔符连接数组元素。将值存储在 $console
变量中。然后,在 script
标签内,使用 console.log()
记录 $console
变量。然后使用 echo
语句打印 JavaScript 代码。在函数外,使用两个不同的参数调用 write_to_console()
函数。提供字符串 Hello World!
作为第一个参数,数组 [1,2,3]
string
Inspect Element
Contohnya, buat fungsi write_to_console()
yang menerima parameter $data
. Simpan pembolehubah $data
dalam pembolehubah baharu $console
. Gunakan fungsi is_array()
untuk menyemak sama ada pembolehubah $console
ialah tatasusunan. Jika pembolehubah ialah tatasusunan, gunakan fungsi implode()
dan gabungkan elemen tatasusunan menggunakan ,
sebagai pembatas. Simpan nilai dalam pembolehubah $console
. Kemudian, di dalam teg skrip
, gunakan
$console
. Kemudian gunakan pernyataan echo
untuk mencetak kod JavaScript. Di luar fungsi, panggil fungsi write_to_console()
dengan dua argumen berbeza. Sediakan rentetan Hello World!
sebagai parameter pertama dan tatasusunan [1,2,3]
sebagai parameter kedua. Apabila kita pergi ke halaman web dan memeriksa konsol dari pilihan
, kita dapat melihat data ditulis ke konsol. Dengan cara ini, kita boleh menggunakan fungsi pembantu dalam PHP untuk menulis ke konsol.
<code> <code class="language-php hljs" data-lang="php"><span style="display:flex;"><span><span style="color:#666"><?</span>php </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">funct<strong class="keylink">io</strong>n</span> <span style="color:#00f">write_to_console</span>(<span style="color:#19177c">$data</span>) { </span></span><span style="display:flex;"><span> <span style="color:#19177c">$console</span> <span style="color:#666">=</span> <span style="color:#19177c">$data</span>; </span></span><span style="display:flex;"><span> <span style="color:#008000;font-weight:bold">if</span> (is_array(<span style="color:#19177c">$console</span>)) </span></span><span style="display:flex;"><span> <span style="color:#19177c">$console</span> <span style="color:#666">=</span> implode(<span style="color:#ba2121">','</span>, <span style="color:#19177c">$console</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span> <span style="color:#008000;font-weight:bold">echo</span> <span style="color:#ba2121">"<script>console.log('Console: "</span> <span style="color:#666">.</span> <span style="color:#19177c">$console</span> <span style="color:#666">.</span> <span style="color:#ba2121">"' );</script>"</span>; </span></span><span style="display:flex;"><span>} </span></span><span style="display:flex;"><span>write_to_console(<span style="color:#ba2121">"Hello World!"</span>); </span></span><span style="display:flex;"><span>write_to_console([<span style="color:#666">1</span>,<span style="color:#666">2</span>,<span style="color:#666">3</span>]); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#bc7a00">?></span><span > </span></span></span></code></code>
console.log()
和 <strong class="keylink">JSON</strong>_encode()
Keluaran: <code> <code class="language-text hljs" data-lang="text"><span style="display:flex;"><span>Console: Hello World! </span></span><span style="display:flex;"><span>Console: 1,2,3 </span></span></code></code>
<strong class="keylink">js</strong>on_encode()
函数和 JavaScript console.log()
在 PHP 中写入控制台。json_ecode()
Tulis ke konsol menggunakan JavaScript dan fungsi JSON
$data
的函数 write_to_console()
。在函数内部,将 json_encode()
函数应用于 $data
变量并使用 console.log
记录它。将整个表达式变成一个字符串并将其保存在 $console
变量中。然后,使用 sprintf()
函数将变量打印为 sprintf('<script>%s</script>', $console);
并将表达式分配给 $console
。最后,使用 echo
语句打印 $console
变量。在函数之外,在变量 $data
上创建关联数组并在变量 $days
上创建索引数组。然后,使用这两个变量作为参数调用 write_to_console()
Kita boleh menulis ke konsol dalam PHP menggunakan fungsi
on_encode() dan JavaScript json_encode()
. Fungsi json_ecode()
menukar tatasusunan bersekutu yang diberikan kepada objek JSON dan menukar tatasusunan
kepada tatasusunan JSON. Kita boleh menggunakan fungsi ini untuk item data yang perlu ditulis ke konsol.
Sebagai contoh, buat fungsi dengan parameter
. 🎜 🎜 Tatasusunan bersekutu ditulis sebagai objek JSON, dan tatasusunan indeks ditulis sebagai tatasusunan JSON dalam konsol. Beginilah cara kita boleh menulis ke konsol dalam PHP menggunakan fungsi 🎜. 🎜 🎜 Kod contoh: 🎜<code> <code class="language-php hljs" data-lang="php"><span style="display:flex;"><span><span style="color:#666"><?</span>php </span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">function</span> <span style="color:#00f">write_to_console</span>(<span style="color:#19177c">$data</span>) { </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span> <span style="color:#19177c">$console</span> <span style="color:#666">=</span> <span style="color:#ba2121">'console.log('</span> <span style="color:#666">.</span> json_encode(<span style="color:#19177c">$data</span>) <span style="color:#666">.</span> <span style="color:#ba2121">');'</span>; </span></span><span style="display:flex;"><span> <span style="color:#19177c">$console</span> <span style="color:#666">=</span> sprintf(<span style="color:#ba2121">'<script>%s</script>'</span>, <span style="color:#19177c">$console</span>); </span></span><span style="display:flex;"><span> <span style="color:#008000;font-weight:bold">echo</span> <span style="color:#19177c">$console</span>; </span></span><span style="display:flex;"><span>} </span></span><span style="display:flex;"><span><span style="color:#19177c">$data</span> <span style="color:#666">=</span> [ <span style="color:#ba2121">'foo'</span> <span style="color:#666">=></span> <span style="color:#ba2121">'bar'</span> ]; </span></span><span style="display:flex;"><span><span style="color:#19177c">$days</span> <span style="color:#666">=</span> <span style="color:#008000;font-weight:bold">array</span>(<span style="color:#ba2121">"Sun"</span>, <span style="color:#ba2121">"Mon"</span>, <span style="color:#ba2121">"Tue"</span>); </span></span><span style="display:flex;"><span>write_to_console(<span style="color:#19177c">$data</span>); </span></span><span style="display:flex;"><span>write_to_console(<span style="color:#19177c">$days</span>); </span></span><span style="display:flex;"><span><span style="color:#bc7a00">?></span><span > </span></span></span></code></code>
<code> <code class="language-text hljs" data-lang="text"><span style="display:flex;"><span>Object { foo: "bar" } </span></span><span style="display:flex;"><span>Array(3) [ "Sun", "Mon", "Tue" ] </span></span></code></code>
Atas ialah kandungan terperinci Cetak ke konsol dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!