ホームページ > バックエンド開発 > PHPの問題 > return文とechoの違いについて話しましょう(詳しい説明と例)

return文とechoの違いについて話しましょう(詳しい説明と例)

慕斯
リリース: 2023-03-10 10:34:02
オリジナル
2637 人が閲覧しました

前回の記事では、「PHP 関数の使い方を段階的に教えます (選択済み)」を紹介しました。この記事では、引き続き return ステートメントの役割と echo ステートメントの違いについて説明します。 (詳細な説明と例))、今すぐ見に行きましょう! ! !

return文とechoの違いについて話しましょう(詳しい説明と例)

return ステートメントの役割:

  • return ステートメントを持つ関数は、次のような関数です。戻り値

  • return ステートメントのない関数は実行関数です

関数 1: 関数内に return ステートメントがあり、実行機能が is ステートメントである場合、関数の実行結果を変数で受け取ることができます;

利点: 結果を使用して計算を実行し続けることができます。または他の操作

関数 2: 関数の実行中に return ステートメントが実行されると、後続のコードは実行されません。

注: 関数には複数の return ステートメントを含めることができますが、プログラムには 1 つしかありません;

echo と return の違い:

関数の結果の場合実行を他の場所で使用する必要がある場合、関数は return ステートメントを使用する必要があります。そうでない場合、関数はエコー出力を使用できます。

<?php
     /**return 语句的作用*/
     //定义一个函数  执行过程
    function demo(){
        $str = &#39;唯美古诗词的例子<br/>&#39;;
        $str .= &#39; 思君令人老,岁月忽已晚。<br/>&#39;;
        $str .= &#39; 人生如逆旅,我亦是行人。<br/>&#39;;
        $str .= &#39; 片云天共远,永夜月同孤。<br/>&#39;;
        $str .= &#39; 君生我未生,我生君已老。<br/>&#39;;
        $str .= &#39; 一川烟草,满城风絮,梅子黄时雨。<br/>&#39;;
        $str .= &#39; 山中何事?松花酿酒,春水煎茶。<br/>&#39;;
}
//代码显示结果一: demo();
$result = demo();
var_dump($resurt);
ログイン後にコピー

return文とechoの違いについて話しましょう(詳しい説明と例)

return文とechoの違いについて話しましょう(詳しい説明と例)

解析コード:

呼び出し関数メソッド: 関数名 上記式の[demo();]である()を追加します。このときリフレッシュしますが、はコンテンツがありません。コードの表示結果は上記の通りです。次に return を使って accept で戻り値があるかどうかを確認します。リフレッシュした結果は Null ( Empty ) で、コードの結果は上記の通りです。値を返すために関数を呼び出しても、対応する結果が得られないため、結果を (エコーする) ことはできません;

したがって、上記の関数は実行プロセスです。上記の関数では、単に文字列を宣言しているため、結果は得られません;

関数で (echo)$str を出力し、関数を呼び出すと、関数の内容が取得されますbody、

コードは次のとおりです:

<?php
     /**return 语句的作用*/
     //定义一个函数  执行过程
    function demo(){
        $str = &#39;唯美古诗词的例子<br/>&#39;;
        $str .= &#39; 思君令人老,岁月忽已晚。<br/>&#39;;
        $str .= &#39; 人生如逆旅,我亦是行人。<br/>&#39;;
        $str .= &#39; 片云天共远,永夜月同孤。<br/>&#39;;
        $str .= &#39; 君生我未生,我生君已老。<br/>&#39;;
        $str .= &#39; 一川烟草,满城风絮,梅子黄时雨。<br/>&#39;;
        $str .= &#39; 山中何事?松花酿酒,春水煎茶。<br/>&#39;;
        echo $str;
    }
    demo();
?>
ログイン後にコピー

実行結果は次のとおりです:

return文とechoの違いについて話しましょう(詳しい説明と例)

戻り値を取得する必要がある場合,

<?php
     /**return 语句的作用*/
     //定义一个函数  执行过程
    function demo1(){
        $str = &#39;唯美古诗词的例子<br/>&#39;;
        $str .= &#39; 思君令人老,岁月忽已晚。<br/>&#39;;
        $str .= &#39; 人生如逆旅,我亦是行人。<br/>&#39;;
        $str .= &#39; 片云天共远,永夜月同孤。<br/>&#39;;
        $str .= &#39; 君生我未生,我生君已老。<br/>&#39;;
        $str .= &#39; 一川烟草,满城风絮,梅子黄时雨。<br/>&#39;;
        $str .= &#39; 山中何事?松花酿酒,春水煎茶。<br/>&#39;;
        return $str;
    }
    $return = demo1();
    echo $return;
?>
ログイン後にコピー

実行結果は以下の通り:

return文とechoの違いについて話しましょう(詳しい説明と例)

分析: 関数デモをdemo1()に変更します。関数名は同じ名前にすることができないため、この時点では echo を return に置き換えます。その後、関数の呼び出しを開始し、demo1 を呼び出します。コードのデモは上記のとおりです。関数を呼び出すときは、demo1 に str を代入するのと同じです。 return を入力すると、書き込んだ文字列が出力されます。

推奨学習: 「PHP ビデオ チュートリアル

以上がreturn文とechoの違いについて話しましょう(詳しい説明と例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート