#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター一般的に使用されるメソッドは次のとおりです: 1. echo()、構文「echo($var)」を使用します; 2. var_dump()、構文「var_dump($var)」を使用します; 3. print( ); 4. print_r() を使用します; 5. printf() を使用します; 6. sprintf() を使用します。
# 変数を出力する一般的な方法:
1. echo()
echo は 1 つ以上の文字列 (PHP ステートメント) を出力します。これは関数ではないため、戻り値はありません<?php $name = '张三'; echo($name); ?>
2、var_dump()
var_dump() 1 つ以上の式に関する構造情報を表示し、変数の型、値、および長さを出力するために使用されます。<?php $name = '张三'; var_dump($name); ?>出力結果:
# 3. print()
print() は、1 つ以上の文字列または変数値に関する情報を出力するために使用されます。単純型変数の値のみを出力できます。配列とオブジェクトを印刷できません (print() は echo() よりわずかに遅いです)4. print_r()
print_r() は簡単に印刷するために使用される関数です。 -変数に関する情報を理解するため。 print_r 関数のプロトタイプ:bool print_r (混合式 [, bool return] )
<?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r ($a); ?>
5. printf()
関数 printf() は、書式設定された文字列を出力するために使用され、C 言語の関数同じ名前は同じように使用されます。関数の構文形式は次のとおりです:printf(string $format[, mixed $args[, mixed $... ]])このうち、$format は必須パラメータであり、文字列とその中の変数のフォーマット方法を設定するために使用されます。残りのパラメータ ($ など) args) はオプションのパラメーターで、$format の対応する "%" 記号に挿入されるパラメーターを設定するために使用されます。 printf() 関数の最初のパラメーターで使用される変換形式は、文字列の不確実な (動的) 部分をプレースホルダーで置き換えることです。プレースホルダーはパーセント記号 "%" から次のように変換されます。以下の表に示す文字。
関数の説明 | |
---|---|
パーセント記号を返す | |
2 進数 | |
ASCII 値に対応する文字 | |
符号を含む 10 進数 (負の数、0、正の数) | |
小文字の科学表記法を使用する(例: 1.5e 3) | ##%E |
#%u | |
#%f | |
%F | |
%g | |
% G | |
##%o | |
#%s | String |
%x | 16 進数 (小文字) |
#%X | 16 進数 (大文字)############ 占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):
注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 【示例】使用 printf() 函数输出指定的字符串。 <?php $number = 9; $str = "北京"; printf("在%s有 %u 百万辆自行车。",$str,$number); ?> 6、sprintf() sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示: <?php $num = 3.1415926; $str = sprintf('%.2f', $num); echo $str; ?> 运行结果如下: 3.14 推荐学习:《PHP视频教程》 |
以上がPHP で変数を出力するために一般的に使用される方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。