PHP のオブジェクトの print_r() 出力の最後に「1」が表示されるのはなぜですか?

Linda Hamilton
リリース: 2024-11-06 20:44:03
オリジナル
544 人が閲覧しました

Why Does

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!