私は .net を使って 5 年間開発を行ってきましたが、最近突然 .net に触れてみたくなりました。 net以外のことなのでphpを見てみましょう。 PHP を学習するときは、まずいくつかの出力関数を見てください。
1. echo
echo() は実際には関数ではなく、php ステートメントであるため、括弧を使用する必要はありません。ただし、複数の引数を echo() に渡したい場合は、括弧を使用すると解析エラーが発生します。さらに、echo は void を返し、値を返さないため、値の代入には使用できません。
例:
2. print
コードは次のとおりです:$a = print("55nav") // これは許可されます
echo $a; aの値は1です
?>
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); / $c 値は TRUE です
$c = print_r($a,true);
echo $c; // $c の値は 55nav ?> 4. printf 関数
printf 関数はフォーマットされた文字列を返します。
構文: printf(format,arg1,arg2,arg++)
パラメータ format は、パーセント記号 ("%") で始まり変換文字で終わる変換の形式です。可能なフォーマット値は次のとおりです:
* %% – パーセント記号を返します
* %b – 2 進数
* %c – ASCII 値に従った文字
* %d – 符号付き 10 進数
* %e – 連続表記 (例: 1.5) e+3)* %u – 符号なし 10 進数
* %f – 浮動小数点数 (ローカル設定を認識)* %F – 浮動小数点数 (ローカル設定を認識しない)* %o – 8 進数
* %s – 文字列
* %x – 16 進数 (小文字)
* %X – 16 進数 (大文字)
arg1、arg2、arg++ およびその他のパラメータは、メイン文字列のセミコロン (%) 記号に挿入されます。関数は段階的に実行され、最初の % 記号で arg1 が挿入され、2 番目の % 記号で arg2 が挿入されます。 arg 引数よりも % 記号の方が多い場合は、プレースホルダーを使用する必要があります。プレースホルダーは % 記号の後に挿入され、数字とその後に「$」が続きます。数値を使用して表示されるパラメータを指定できます。詳細については、例を参照してください。
例:
コードをコピー
コードは次のとおりです:
printf("私の名前は %s %s.","55nav", "com"); // 私の名前は 55nav com です。
printf("My name is %1$s %1$s","55nav", "com"); // 次のパラメータが表示される位置を示すために 1$ または 2$ を追加します。最初のパラメータだけが 2 回表示されているため、私の名前は 55nav 55nav です。
printf("私の名前は %2$s %1$s","55nav", "com") // 私の名前は com 55nav です
5.この関数の使用方法は printf と同じです。唯一の違いは、この関数はフォーマットされた文字列を出力するのではなく、変数に書き込むことです。
例:
コードをコピーします コードは次のとおりです: sprintf("My name is %1$s %1$s","55nav", "com" ); / /何も出力されていないことがわかります。
$out = sprintf("私の名前は %1$s %2$s","55nav", "com"); //私の名前は 55nav com です
;
6. var_dump 関数
機能: 変数の内容と型、または文字列の内容と型と長さを出力します。デバッグによく使用されます。
コードをコピーします
コードは次のとおりです:$a=100; var_dump($a) //int(100) var_dump($) a); //float(100.356)
http://www.bkjia.com/PHPjc/327782.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327782.html
技術記事私は .net を使って 5 年間開発を行ってきましたが、最近突然 .net に触れてみたくなりました。ネット以外のことなのでphpを見てみましょう。 PHP を学習するときは、まずいくつかの出力関数を見てください。 1. echo echo() 実際...