php print_r imprime un blanc
为情所困
为情所困 2017-05-16 13:11:27
0
5
636

Je l'ai testé sur thinkphp
print_r("test:",array(1, 2, 3, 4, 5, 6));
var_dump("test1:",array( 1, 2, 3 , 4, 5, 6));

J'ai trouvé que celui du haut est toujours vide
Celui du bas est normal

Quel est ce problème ? Veuillez répondre

为情所困
为情所困

répondre à tous(5)
漂亮男人

Cela est dû à une mauvaise utilisation de votre fonction.
La fonction print_r a deux paramètres ,
Le premier paramètre est obligatoire et est la variable à imprimer. Par exemple, "test" (chaîne), 123 (entier), 123.01 (virgule flottante), vrai (booléen), etc.
Le deuxième paramètre est facultatif et est une valeur booléenne. Si c'est vrai, il n'est pas imprimé, mais sa sortie est renvoyée en conséquence.

<?php
$a = print_r('使用了true,所以我在这里只是变量值咯<br />',true);

print_r('没使用true,直接输出咯<br />');

echo $a;

Après avoir couru, les résultats sont les suivants :

没使用true,直接输出咯
使用了true,所以我在这里只是变量值咯

En bref, var_dump imprime plusieurs ensembles d'informations variables, print_r imprime un ensemble d'informations variables

曾经蜡笔没有小新

http://php.net/manual/en/func...
Voir le manuel

淡淡烟草味

print_r($var1,$var2); Lorsque $var2 est vrai, aucune sortie ne sera générée ; mais si votre deuxième paramètre est un tableau, aucune erreur ne sera-t-elle signalée ? ?

世界只因有你

Le deuxième paramètre de print_r est de type bool, votre utilisation est fausse.

Ty80

print_r ne génère pas d'informations mais renvoie des informations lorsque le deuxième paramètre est vrai. Votre deuxième paramètre est un tableau non vide et sera implicitement converti en vrai. S'il s'agit d'un tableau vide, il sera implicitement converti en false.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal