Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cetak ke konsol dalam PHP

Cetak ke konsol dalam PHP

王林
王林ke hadapan
2024-02-28 10:10:06520semak imbas

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.


Gunakan javascript dalam phpconsole.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

array

. 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

untuk log pembolehubah $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.


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></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">&#39;,&#39;</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

_encode() dalam PHP

$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

js

on_encode() dan JavaScript json_encode(). Fungsi json_ecode() menukar tatasusunan bersekutu yang diberikan kepada objek JSON dan menukar tatasusunan

diindex

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>
🎜 Keluaran: 🎜
<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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam