ホームページ  >  記事  >  バックエンド開発  >  PHP の echo と return の違いの詳細なコード例

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

PHP中文网
PHP中文网オリジナル
2017-03-30 15:28:231487ブラウズ

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 サイト (www.php.cn) に注目してください。

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