検索

ホームページ  >  に質問  >  本文

php print_r は空白を出力します

thinkphp でテストしました
print_r("test:",array(1, 2, 3, 4, 5, 6));
var_dump("test1:",array( 1, 2, 3) 、4、5、6));

上のものは常に空白であることがわかりました
下のものは通常です

この問題は何ですか? 答えてください。

为情所困为情所困2799日前653

全員に返信(5)返信します

  • 漂亮男人

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

    これは、関数の不適切な使用が原因です。
    print_r 関数には 2 つのパラメーターがあります
    最初のパラメーターは必須であり、出力される変数です。 例: "test" (文字列)、123 (整数)、123.01 (浮動小数点)、true (ブール値) など。
    2 番目のパラメーターはオプションであり、ブール値です。 true の場合、出力されませんが、その出力が結果として返されます。

    リーリー

    実行後の結果は次のとおりです:

    リーリー

    要するに、var_dump は複数の変数情報セットを出力し、print_r は一連の変数情報を出力します

    返事
    0
  • 曾经蜡笔没有小新

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

    http://php.net/manual/en/func...
    マニュアルを参照してください

    返事
    0
  • 淡淡烟草味

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

    print_r($var1,$var2); $var2 が true の場合、出力は出力されませんが、2 番目のパラメーターが配列の場合、エラーは報告されません。 ?

    返事
    0
  • 世界只因有你

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

    print_r の 2 番目のパラメータは bool 型です。使用法が間違っています。

    返事
    0
  • PHP中文网

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

    print_r は情報を出力しませんが、2 番目のパラメーターが空ではない配列であり、暗黙的に true に変換される場合に情報を返します。空の配列の場合、暗黙的に false に変換されます。

    返事
    0
  • キャンセル返事