ホームページ > バックエンド開発 > PHPチュートリアル > PHP の echo と return の違いの詳細なコード例

PHP の echo と return の違いの詳細なコード例

PHP中文网
リリース: 2023-03-01 06:16:01
オリジナル
1543 人が閲覧しました

ajax の結果を返す場合の

echoreturn の違いは何ですか?

$.ajax({
        ...
        success: function (data) {
            addType = "change";
            var obj = JSON.parse(data);
            console.log(data);
        }
    })
ログイン後にコピー
$addID = $this->input->post('addId');
        $data = $this->Address_model->getAddressListInfo($addID);
        (1)echo json_encode($data);
        (2)return json_encode($data);
ログイン後にコピー

上記のエコーは使用できますが、戻ることはできません。解決策

返信内容:

echo: 結果を出力するために使用されます
return: 処理結果を返します

出力結果がありません、js はどのように受け取るのでしょうか?

return は function の戻り値です。それ以降の呼び出し

確かにできません。
returnは返されたメソッドの実行結果セットであり、出力はありません
echoはこのjsonを出力する
ajax jsonオブジェクト 解析出力の文字列

を取得する必要があります 非常に簡単です。あなた自身が JSON 解析マシンであるとします。コードが実行されて戻った後、ブラウザには何も表示されません
結果を出力することによってのみ、それが解析できると推測できます

return は返されません。 js...
考えてみてください、PHP 言語関数の戻り値は javascript...
これを見て、ブラウザに PHP 例外をスローしようとした新人を思い出させます...

return は、結果を PHP プログラムに返すことです。 return是给PHP程序返回结果的。
echoecho は Ajax 応答です。

echoは結果を要求元に出力することを意味し、returnは結果を出力せずに呼び出し元に値を返すことを意味します。 Ajax はページ値に基づいてデータを取得します。

上記は、PHP の echo と return の違いを示す詳細なコード例です。さらに関連する内容については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。

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