ホームページ >バックエンド開発 >PHPチュートリアル >PHP 出力ステートメント_PHP チュートリアル
1.エコー
echo() は実際には関数ではなく、php ステートメントであるため、括弧を使用する必要はありません。ただし、複数の引数を echo() に渡したい場合は、括弧を使用すると解析エラーが発生します。さらに、echo は void を返し、値を返さないため、値の代入には使用できません。
例:
$a = echo("xshell"); // エラー!課題には使用できません
echo "xshell" // xshell
;
echo ("xshell"); // xshell
echo ("xshell","net"); //括弧があるため複数のパラメータを渡すことができません
;
echo "xshell"," net"," is", " web"; // 括弧を使用しない場合は複数の値をカンマで区切ってxshell net is webが出力されます
echo "xshell は
いいですね
web."; // 改行に関係なく、最終的な表示は 1 行になります xshell は良い Web です
echo "$fistname net"; // $firstname = "xshell" の場合、xshell net.
が出力されます。
echo '$firstname net'; // 一重引用符を使用しているため、$firstname の値は出力されませんが、$firstname net
?>
2.印刷
Print() の使用法は echo() と同じですが、echo は print よりわずかに高速です。これも実際には関数ではないため、括弧を使用する必要はありません。ただし、print() に複数の引数を渡したい場合は、括弧を使用すると解析エラーが発生します。 print は常に 1 を返すことに注意してください。これは echo とは異なります。つまり、print を使用して値を割り当てることはできますが、実際的な意味はありません。
例:
$a = print("xshell") // これは許可されます
echo $a; // $a の値は 1 です
?>
3. print_r関数
print_r 関数は、変数に関するわかりやすい情報を出力します。
構文:mixed print_r (mixed $expression [, bool return ] )
変数が文字列、整数、または浮動小数点の場合、その値が直接出力されます。変数が配列の場合は、読みやすいようにフォーマットされた配列、つまりキーと値に対応するフォーマットが出力されます。オブジェクトオブジェクトについても同様です。 print_r には 2 つのパラメータがあり、1 つ目は変数で、2 つ目は true に設定すると文字列が返され、それ以外の場合はブール値 TRUE が返されます。
例:
$a="xshell";
$c = print_r($a);
echo $c; // $c の値は TRUE
$c = print_r($a, ture);
echo $c; // $c の値は文字列 xshell
?>
4. printf関数
printf 関数はフォーマットされた文字列を返します。
構文: printf(format,arg1,arg2,arg++)
パラメータの形式は、パーセント記号 (「%」) で始まり、変換文字で終わる変換形式です。可能なフォーマット値は次のとおりです:
* %% – パーセント記号を返します
* %b – 2 進数
* %c – ASCII 値に基づく文字
* %d – 符号付き 10 進数
* %e – 連続カウント方法 (1.5e+3 など)
* %u – 符号なし 10 進数
* %f – 浮動小数点数 (ローカル設定を認識)
* %F – 浮動小数点数 (ローカル設定は認識されません)
* %o – 8 進数
* %s – 文字列
* %x – 16 進数 (小文字)
* %X – 16 進数 (大文字)
arg1、arg2、arg++ などのパラメータは、メイン文字列のパーセント記号 (%) 記号の位置に挿入されます。関数は段階的に実行され、最初の % 記号で arg1 が挿入され、2 番目の % 記号で arg2 が挿入されます。 arg 引数よりも % 記号の方が多い場合は、プレースホルダーを使用する必要があります。プレースホルダーは % 記号の後に挿入され、数字とその後に「$」が続きます。数値を使用して表示されるパラメータを指定できます。詳細については、例を参照してください。
例:
printf("私の名前は %s %s.","xshell", "net"); // 私の名前は xshell net です。
printf("My name is %1$s %1$s","xshell", "net"); // s の前に 1$ または 2$ を追加して、次のパラメータが表示される位置を示します。最初のパラメータだけが 2 回表示されているため、私の名前は Ricky Ricky です。
printf("私の名前は %2$s %1$s","xshell", "net"); // 私の名前は net xshell です
?>
5.スプリント関数
この関数は printf と同じ方法で使用されます。唯一の違いは、この関数はフォーマットされた文字列を出力するのではなく、変数に書き込むことです。
例:
sprintf("My name is %1$s %1$s","xshell", "net"); //何も出力されていないことがわかります。
$out = sprintf("私の名前は %1$s %2$s","xshell", "net");
echo $out; //出力 私の名前はxshell net
です。
?>
6. var_dump関数
機能: 変数の内容、型、または文字列の内容、型、長さを出力します。デバッグによく使用されます。
$a=100;
var_dump($a); //int(100)
$a=100.356;
var_dump($a); //float(100.356)
?>