Print メソッド: 1. "echo($arg)" ステートメントを使用します; 2. "print($arg)" ステートメントを使用します; 3. "die($arg)" ステートメントを使用します; 4. 「printf ($format,$args)」ステートメントを使用します。 5. 「sprintf($format,$arg)」ステートメントを使用します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP はさまざまな種類の文字列出力関数を提供します, 以下で見てみましょう。
1. echo()
echo() は、1 つ以上の文字列を出力するために使用されます。これは、より多くの文字列を使用するため、PHP で最もよく使用される関数の 1 つです。他の文字列出力関数より効率的です。
厳密に言えば、echo は関数ではない (言語構造である) ため、パラメータを指定するために括弧を使用する必要はなく、一重引用符または二重引用符を使用することもできます。複数のパラメータを echo に渡したい場合は、括弧を使用できないことに注意してください。括弧を使用しないと、解析エラーが発生します。
echo の構文形式は次のとおりです。
echo(string $arg1[, string $...])
このうち、$arg1 が出力されるパラメータです。
さらに、echo を使用する簡単な方法があります。つまり、PHP 開始タグの直前に等号を使用できます (PHP 5.4.0 より前では、php.ini で short_open_tag を有効にする必要があります)。有効)のあと、出力する変数を以下のように埋め込みます。
<?= $arg1 ?>
[例] echoを使用して、指定した文字列を出力します。
<?php $str = 'PHP中文网'; $url = 'https://www.php.cn/'; echo $str; echo '<br>'; echo($url); echo '<br>'; echo $str.'----'.$url.'<br>'; ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 欢迎访问 <?= $str ?> ! </body> </html>
実行結果は以下の通り:
PHP中文网 https://www.php.cn/ PHP中文网----https://www.php.cn/ 欢迎访问 PHP中文网 !
2. print()
print()関数の機能はechoと同じです。 (), 最も重要なことは、echo は複数のパラメータを受け入れることができ、戻り値がないのに対し、print() は 1 つのパラメータのみを受け入れることができ、戻り値があるという点です。print() 関数の構文形式は次のとおりです。 :
print(string $arg)
このうち、$arg が文字列として出力されます。また、print() 関数は常に 1 を返します。
3. die()
die() 関数は exit() 関数のエイリアスで、メッセージを出力して現在のスクリプトを終了できます。構文形式は次のとおりです:
die([string $status]) die(int $status)
このうち、$status は出力する内容であり、$status が文字列の場合、関数は終了する前にそれを出力します。 $status が整数の場合、この値は終了ステータス コードとして使用され、出力されません。終了ステータス コードの値は 0 ~ 254 です。さらに、終了ステータス コード 255 は PHP によって予約されているため、使用できません。ステータス コード 0 は、プログラムを正常に終了するために使用されます。
[例] die()を使用してスクリプトを終了し、メッセージを出力します。
<?php $url = 'https://www.php.cn/'; fopen($url, 'r') or die('链接打开失败!'); ?>
4. printf()
関数 printf() は、C 言語の同名の関数と同じ、書式設定された文字列を出力するために使用されます。 。関数の構文形式は次のとおりです:
printf(string $format[, mixed $args[, mixed $... ]])
このうち、$format は必須パラメータであり、文字列とその中の変数のフォーマット方法を設定するために使用されます。残りのパラメータ ($ など) args) はオプションのパラメーターで、$format の対応する "%" 記号に挿入されるパラメーターを設定するために使用されます。
printf() 関数の最初のパラメーターで使用される変換形式は、文字列の不確実な (動的) 部分をプレースホルダーで置き換えることです。プレースホルダーはパーセント記号 "%" から次のように変換されます。以下の表に示す文字。
関数の説明 | |
---|---|
パーセント記号を返す | |
2 進数 | |
ASCII 値に対応する文字 | |
符号を含む 10 進数 (負の数、0、正の数) | |
小文字の科学表記法を使用する(例: 1.5e 3) | |
大文字の科学表記法を使用してください (例: 1.2E 2) | |
符号なし 10 進数 | |
浮動小数点数 (ローカル設定) | |
浮動小数点数 (非ネイティブ設定) | |
短い %e および %f | |
%E と %f を短縮 | ##%o |
#%s | |
%x | |
#%X | 16 進数 (大文字)############ |