この記事では、echo、print、print_r、printf、sprintf、var_dump について紹介しています。詳しく知りたい人は参照してください。
1.エコー
定義と使用法
PHP echo() 関数は 1 つ以上の文字列を出力します。
echo "" このメソッドも使用できます。括弧は必要ありません
文法
エコー(文字列)
パラメータの説明
文字列が必要です。出力に送信する 1 つ以上の文字列。
ヒントとメモ
注: echo() は実際には関数ではないため、括弧を使用する必要はありません。ただし、1 つ以上の引数を echo() に渡したい場合、括弧を使用すると解析エラーが発生します。
ヒント: echo() 関数は print() 関数よりも少し高速です。
ヒント: echo() 関数は簡略化された構文を使用できます。例 5 を参照してください。
コードは次のとおりです | コードをコピー |
例 出力: ジョン アダムとは? 例 2 出力: このテキストは複数行にまたがっています。 例 3 出力: この文字列は複数のパラメータを使用して作成されました 例 4
$color = "赤"; 出力: バラは赤です バラは$colorです 例 5 ;
$color = "赤";
|
2.印刷
Print() の使用法は echo() と同じですが、echo は print よりわずかに高速です。これも実際には関数ではないため、括弧を使用する必要はありません。ただし、print() に複数の引数を渡したい場合は、括弧を使用すると解析エラーが発生します。 print は常に 1 を返すことに注意してください。これは echo とは異なります。つまり、print を使用して値を割り当てることはできますが、実際的な意味はありません。
例:
コードをコピー | |
3. print_r 関数
print_r 関数は、変数に関するわかりやすい情報を出力します。
構文:mixed print_r (mixed $expression [, bool return ] )
変数が文字列、整数、または浮動小数点の場合、その値が直接出力されます。変数が配列の場合は、読みやすいようにフォーマットされた配列、つまりキーと値に対応するフォーマットが出力されます。オブジェクトオブジェクトについても同様です。 print_r には 2 つのパラメータがあり、1 つ目は変数で、2 つ目は true に設定すると文字列が返され、それ以外の場合はブール値 TRUE が返されます。
例:
コードをコピー | |||||||||||||
$a="55nav"; $c = print_r($a); echo $c; // $c の値は TRUE です $c = print_r($a, チャー); echo $c; // $c の値は文字列 55nav です ?> 4. printf関数
5. function/43020.htm target=_blank >sprintf 関数 %% - パーセント記号を返します %b - 2進数 %c - ASCII 値に従った文字 %d - 符号付き 10 進数 %e - 科学的表記法(1.5e+3など) %u - 符号なし 10 進数 %f - 浮動小数点数(ローカル設定を意識) %F - 浮動小数点数(ローカル設定は認識されません) %o - 8進数 %s - 文字列 %x - 16進数(小文字) %X - 16進数(大文字) arg1、arg2、++ などの引数は、メイン文字列のパーセント記号 (%) 記号の位置に挿入されます。この関数はステップごとに実行されます。最初の % 記号には arg1 が挿入され、2 番目の % 記号には arg2 が挿入されます。 ヒントとメモ ヒント: 関連関数: fprintf()、printf()、vfprintf()、vprintf()、vsprintf()。
PHPの文字列関数
var_dump -- 変数に関する情報を出力します void var_dump ( 混合式 [, 混合式 [, ...]] ) この関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。 ヒント: プログラムが結果をブラウザーに直接出力しないようにするには、出力制御関数を使用してこの関数の出力をキャプチャし、文字列型の変数に保存します。
|