前回の記事では、「PHP 関数の使い方を段階的に教えます (選択済み)」を紹介しました。この記事では、引き続き return ステートメントの役割と echo ステートメントの違いについて説明します。 (詳細な説明と例))、今すぐ見に行きましょう! ! !
return ステートメントの役割:
return ステートメントを持つ関数は、次のような関数です。戻り値
return ステートメントのない関数は実行関数です
関数 1: 関数内に return ステートメントがあり、実行機能が is ステートメントである場合、関数の実行結果を変数で受け取ることができます;
利点: 結果を使用して計算を実行し続けることができます。または他の操作
関数 2: 関数の実行中に return ステートメントが実行されると、後続のコードは実行されません。
注: 関数には複数の return ステートメントを含めることができますが、プログラムには 1 つしかありません;
echo と return の違い:
関数の結果の場合実行を他の場所で使用する必要がある場合、関数は return ステートメントを使用する必要があります。そうでない場合、関数はエコー出力を使用できます。
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; } //代码显示结果一: demo(); $result = demo(); var_dump($resurt);
解析コード:
呼び出し関数メソッド: 関数名 上記式の[demo();]である()を追加します。このときリフレッシュしますが、はコンテンツがありません。コードの表示結果は上記の通りです。次に return を使って accept で戻り値があるかどうかを確認します。リフレッシュした結果は Null ( Empty ) で、コードの結果は上記の通りです。値を返すために関数を呼び出しても、対応する結果が得られないため、結果を (エコーする) ことはできません;
したがって、上記の関数は実行プロセスです。上記の関数では、単に文字列を宣言しているため、結果は得られません;
関数で (echo)$str
を出力し、関数を呼び出すと、関数の内容が取得されますbody、
コードは次のとおりです:
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; echo $str; } demo(); ?>
実行結果は次のとおりです:
戻り値を取得する必要がある場合,
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo1(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; return $str; } $return = demo1(); echo $return; ?>
実行結果は以下の通り:
分析: 関数デモをdemo1()に変更します。関数名は同じ名前にすることができないため、この時点では echo を return に置き換えます。その後、関数の呼び出しを開始し、demo1 を呼び出します。コードのデモは上記のとおりです。関数を呼び出すときは、demo1 に str を代入するのと同じです。 return を入力すると、書き込んだ文字列が出力されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がreturn文とechoの違いについて話しましょう(詳しい説明と例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。