php print_r は空白を出力します
为情所困
为情所困 2017-05-16 13:11:27
0
5
634

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

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

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

为情所困
为情所困

全員に返信(5)
漂亮男人

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

リーリー

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

リーリー

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

いいねを押す +0
曾经蜡笔没有小新

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

いいねを押す +0
淡淡烟草味

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

いいねを押す +0
世界只因有你

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

いいねを押す +0
Ty80

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート