Maison  >  Article  >  développement back-end  >  Imprimer sur la console en PHP

Imprimer sur la console en PHP

王林
王林avant
2024-02-28 10:10:06518parcourir

En PHP, l'impression sur la console est un moyen courant de débogage et de sortie d'informations. Avec quelques lignes de code simples, nous pouvons afficher des valeurs de variables, des informations de débogage ou des informations d'invite sur la console pour permettre aux programmeurs de déboguer le code et de résoudre les problèmes. Cet article explique comment utiliser différentes méthodes pour imprimer des informations sur la console en PHP, aidant ainsi les développeurs à mieux comprendre et utiliser cette fonctionnalité. Ce qui suit est le contenu pertinent compilé par l'éditeur php Strawberry pour tout le monde. J'espère qu'il sera utile à tout le monde.


Utilisez javascript dans phpconsole.log() pour écrire sur la console

Nous pouvons utiliser du JavaScript en PHP pour écrire sur la console. Nous utilisons console.log() 向控制台写入任何内容。我们可以使用 echo 语句从 PHP 中的 JavaScript 打印 console.log()。如果我们使用 PHP 变量作为 console.log() 的参数,那么变量的内容将被写入控制台。我们可以使用 is_array() 函数来检查要打印的变量是否为数组。如果元素是一个数组,我们可以使用带有 , 作为分隔符的 implode() en JavaScript pour écrire n'importe quoi sur la console. Nous pouvons imprimer depuis JavaScript en PHP en utilisant l'instruction echo. Si nous utilisons une variable PHP comme paramètre pour , alors le contenu de la variable sera écrit dans la console. Nous pouvons utiliser la fonction is_array() pour vérifier si la variable à imprimer est un

array

. Si l'élément est un tableau, nous pouvons utiliser la fonction implode() avec , comme délimiteurs pour concaténer les éléments du tableau en une 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 Par exemple, créez une fonction write_to_console() qui accepte un paramètre $data. Stockez la variable $data dans la nouvelle variable $console. Utilisez la fonction is_array() pour vérifier si la variable $console est un tableau. Si la variable est un tableau, utilisez la fonction implode() et concaténez les éléments du tableau en utilisant , comme délimiteurs. Stockez la valeur dans la variable $console. Ensuite, à l'intérieur de la balise script, utilisez

pour enregistrer la variable $console. Utilisez ensuite l'instruction echo pour imprimer le code JavaScript. En dehors de la fonction, appelez la fonction write_to_console() avec deux arguments différents. Fournissez la chaîne Hello World! comme premier paramètre et le tableau [1,2,3] comme deuxième paramètre.

Lorsque nous allons sur la page Web et inspectons la console à partir de l'option

, nous pouvons voir les données en cours d'écriture sur la console. De cette façon, nous pouvons utiliser des fonctions d'assistance pour écrire sur la console en PHP.


Exemple de code :

<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() Résultat :

<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() Écrivez sur la console en utilisant JavaScript et la fonction JSON

_encode() en 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() Nous pouvons écrire sur la console en PHP en utilisant la fonction

js

on_encode() et JavaScript json_encode(). La fonction json_ecode() convertit le tableau associatif donné en un objet JSON et convertit le tableau

indexé

en un tableau JSON. Nous pouvons utiliser cette fonction pour les éléments de données qui doivent être écrits dans la console.

Par exemple, créez une fonction avec le paramètre

. 🎜 🎜 Les tableaux associatifs sont écrits sous forme d'objets JSON et les tableaux d'index sont écrits sous forme de tableaux JSON dans la console. C'est ainsi que l'on peut écrire sur la console en PHP en utilisant la fonction 🎜. 🎜 🎜 Exemple de code : 🎜
<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>
🎜 Résultat : 🎜
<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>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer