print_r() 出力の謎の "1" を理解する
print_r の最後に一見謎めいた "1" に遭遇したとき() ステートメントについては、混乱しないでください。この付録は、PHP マニュアルには明示的に文書化されていませんが、簡単な説明があります。
「1」は、単に出力される変数がオブジェクトであることを示します。オブジェクトを処理する場合、print_r() はそのプロパティとメソッドに関する追加情報を提供します。提供されている例では、
View Object ( [viewArray:View:private] => Array ( [title] => Projet JDelage ) ) 1
「View Object」行の後に「1」があり、「View」という名前のオブジェクトを扱っていることを確認しています。出力の残りの部分には、オブジェクトのプロパティ (この場合は「タイトル」) とメソッド (表示されていません) が表示されます。
print_r() ステートメントに echo キーワード (例: echo print_r) が含まれているかどうかに注意してください。 ($view))、出力の先頭に「1」が表示される場合があります。覚えておいてください、echo は print_r() 関数の結果を出力バッファに送信するだけなので、「1」は依然としてオブジェクトが印刷されていることを示します。
ただし、通常は print_r() の出力の解析を避けることをお勧めします。 。代わりに、PHP オブジェクト検査に合わせた専用のデバッグ ツールまたはテクニックの使用を検討してください。
以上がPHP のオブジェクトの print_r() 出力の最後に「1」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。