thinkphp でテストしましたprint_r("test:",array(1, 2, 3, 4, 5, 6));var_dump("test1:",array( 1, 2, 3) 、4、5、6));
上のものは常に空白であることがわかりました下のものは通常です
この問題は何ですか? 答えてください。
これは、関数の不適切な使用が原因です。 print_r 関数には 2 つのパラメーターがあります、最初のパラメーターは必須であり、出力される変数です。 例: "test" (文字列)、123 (整数)、123.01 (浮動小数点)、true (ブール値) など。 2 番目のパラメーターはオプションであり、ブール値です。 true の場合、出力されませんが、その出力が結果として返されます。
実行後の結果は次のとおりです:
要するに、var_dump は複数の変数情報セットを出力し、print_r は一連の変数情報を出力します
http://php.net/manual/en/func... マニュアルを参照してください
print_r($var1,$var2); $var2 が true の場合、出力は出力されませんが、2 番目のパラメーターが配列の場合、エラーは報告されません。 ?
print_r の 2 番目のパラメータは bool 型です。使用法が間違っています。
print_r は情報を出力しませんが、2 番目のパラメーターが空ではない配列であり、暗黙的に true に変換される場合に情報を返します。空の配列の場合、暗黙的に false に変換されます。
これは、関数の不適切な使用が原因です。
リーリーprint_r 関数には 2 つのパラメーターがあります、
最初のパラメーターは必須であり、出力される変数です。 例: "test" (文字列)、123 (整数)、123.01 (浮動小数点)、true (ブール値) など。
2 番目のパラメーターはオプションであり、ブール値です。 true の場合、出力されませんが、その出力が結果として返されます。
実行後の結果は次のとおりです:
リーリー要するに、var_dump は複数の変数情報セットを出力し、print_r は一連の変数情報を出力します
http://php.net/manual/en/func...
マニュアルを参照してください
print_r($var1,$var2); $var2 が true の場合、出力は出力されませんが、2 番目のパラメーターが配列の場合、エラーは報告されません。 ?
print_r の 2 番目のパラメータは bool 型です。使用法が間違っています。
print_r は情報を出力しませんが、2 番目のパラメーターが空ではない配列であり、暗黙的に true に変換される場合に情報を返します。空の配列の場合、暗黙的に false に変換されます。