recherche

Maison  >  Questions et réponses  >  le corps du texte

php print_r imprime un blanc

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

为情所困为情所困2799 Il y a quelques jours655

répondre à tous(5)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 13:13:27

    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

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:13:27

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

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:13:27

    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 ? ?

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:13:27

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 13:13:27

    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.

    répondre
    0
  • Annulerrépondre