ホームページ >バックエンド開発 >PHPの問題 >PHP で変数を出力するために一般的に使用される方法は何ですか?

PHP で変数を出力するために一般的に使用される方法は何ですか?

青灯夜游
青灯夜游オリジナル
2021-11-12 19:16:526436ブラウズ

一般的に使用されるメソッドは次のとおりです: 1. echo()、構文「echo($var)」を使用します; 2. var_dump()、構文「var_dump($var)」を使用します; 3. print( ); 4. print_r() を使用します; 5. printf() を使用します; 6. sprintf() を使用します。

PHP で変数を出力するために一般的に使用される方法は何ですか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

# 変数を出力する一般的な方法:

1. echo()

echo は 1 つ以上の文字列 (PHP ステートメント) を出力します。これは関数ではないため、戻り値はありません

<?php       $name = &#39;张三&#39;; 
   echo($name); 
?>

2、var_dump()

var_dump() 1 つ以上の式に関する構造情報を表示し、変数の型、値、および長さを出力するために使用されます。

<?php    $name = &#39;张三&#39;; 
  var_dump($name); 
?>
出力結果:

# 3. print()

print() は、1 つ以上の文字列または変数値に関する情報を出力するために使用されます。単純型変数の値のみを出力できます。配列とオブジェクトを印刷できません (print() は echo() よりわずかに遅いです)

4. print_r()

print_r() は簡単に印刷するために使用される関数です。 -変数に関する情報を理解するため。

print_r 関数のプロトタイプ:

bool print_r (混合式 [, bool return] )

上記のことから、print_r の戻り値はブール値であることがわかります。パラメータは混合型で、文字列、整数、配列、オブジェクト クラスを使用できます。 print_r() は、変数に関するわかりやすい情報を表示します。文字列、整数、または浮動小数点数が指定された場合、変数値自体が出力されます。配列が指定された場合、キーと要素は特定の形式で表示されます。オブジェクトは配列に似ています。

<?php
$a = array (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
print_r ($a);
?>

PHP で変数を出力するために一般的に使用される方法は何ですか?

5. printf()

関数 printf() は、書式設定された文字列を出力するために使用され、C 言語の関数同じ名前は同じように使用されます。関数の構文形式は次のとおりです:

printf(string $format[, mixed $args[, mixed $... ]])

このうち、$format は必須パラメータであり、文字列とその中の変数のフォーマット方法を設定するために使用されます。残りのパラメータ ($ など) args) はオプションのパラメーターで、$format の対応する "%" 記号に挿入されるパラメーターを設定するために使用されます。

printf() 関数の最初のパラメーターで使用される変換形式は、文字列の不確実な (動的) 部分をプレースホルダーで置き換えることです。プレースホルダーはパーセント記号 "%" から次のように変換されます。以下の表に示す文字。

#形式%%%b%c%d%e##%E 大文字の科学表記法を使用してください (例: 1.2E 2) #%u符号なし 10 進数 #%f浮動小数点数 (ローカル設定)%F浮動小数点数 (非ネイティブ設定)%g 短い %e および %f% G%E と %f を短縮8 進数#%sString%x16 進数 (小文字)
関数の説明
パーセント記号を返す
2 進数
ASCII 値に対応する文字
符号を含む 10 進数 (負の数、0、正の数)
小文字の科学表記法を使用する(例: 1.5e 3)
##%o
#%X 16 進数 (大文字)############

占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):

  • +:在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记;

  • ':规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用,例如 %'x20s;

  • -:左调整变量值;

  • [0-9]:规定变量值的最小宽度;

  • .[0-9]:规定小数位数或最大字符串长度;

注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

【示例】使用 printf() 函数输出指定的字符串。

<?php
$number = 9;
$str = "北京";
printf("在%s有 %u 百万辆自行车。",$str,$number);
?>

PHP で変数を出力するために一般的に使用される方法は何ですか?

6、sprintf()

sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:

<?php
    $num = 3.1415926;
    $str = sprintf(&#39;%.2f&#39;, $num);
    echo $str;
?>

运行结果如下:

3.14

推荐学习:《PHP视频教程

以上がPHP で変数を出力するために一般的に使用される方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。