動的でインタラクティブなPHPプログラムを構築するには、変数とその値を出力すると便利です。 PHP言語は、複数の値出力方法を可能にします。このトピックでは、PHPで値を表示する標準的な方法と、これらのメソッドを使用できる場所について説明します。
PHPの変数にはさまざまな種類があります。ユースケースによっては、HTMLにレンダリングしてブラウザに出力したり、デバッグ用に出力したり、コマンドラインでアプリケーションを実行している場合は端末に出力することができます。
以下に、変数を出力するために最も一般的に使用されるメソッドと言語構造のいくつかを示します。
echo
- 1つ以上の文字列を出力するprint
- 文字列を出力し、 1
(常に)を返します。 printf
- 書式設定された文字列を出力し、出力された文字列の長さを返しますsprintf
- 文字列をフォーマットし、フォーマットされた文字列を返すprint_r
- 引数の内容を人間が読める文字列として出力するか返すvar_dump
- タイプと値を含む引数の内容に関する人間が読めるデバッグ情報を出力するvar_export
- 変数の文字列レンダリングを有効なPHPコードとして出力または返す。これを使用して値を再作成することができる。 注意:オブジェクトを文字列として出力しようとすると、PHPは文字列に変換しようとします(オブジェクトにそのようなメソッドがある場合は、
__toString()
呼び出すことによって)。使用できない場合、Object of class [CLASS] could not be converted to string
似たエラーObject of class [CLASS] could not be converted to string
。この場合は、オブジェクトをさらに検査する必要があります。 出力 - 構造化ビューの配列とオブジェクトを参照してください。