Heim > Backend-Entwicklung > PHP-Tutorial > Kann die Ausgabe direkt durch Rückgabe in der ThinkPHP5-Methode ausgegeben werden? Bitten Sie um Rat

Kann die Ausgabe direkt durch Rückgabe in der ThinkPHP5-Methode ausgegeben werden? Bitten Sie um Rat

WBOY
Freigeben: 2023-03-02 09:18:01
Original
2810 Leute haben es durchsucht

Bitte sagen Sie mir, was der Prozess ist, der return in der Methode verwendet, und der relevante Inhalt wird in der Schnittstelle ausgegeben. Bitte geben Sie mir einige Ratschläge.

Hinweis: Vielleicht denken Sie, dass die Frage einfach ist, aber ich weiß es wirklich nicht, also möchte ich bitte den Ausführungsprozess und die Methode dahinter wissen.

Antwortinhalt:

Bitte sagen Sie mir, wie TP5 die Rückgabe direkt in der Methode verwendet und wie der relevante Inhalt in der Schnittstelle ausgegeben wird. Bitte geben Sie mir einige Ratschläge.

Hinweis: Vielleicht denken Sie, dass die Frage einfach ist, aber ich weiß es wirklich nicht, also möchte ich bitte den Ausführungsprozess und die Methode dahinter wissen.

Ich habe vorher TP3.2 verwendet, aber nachdem ich es durch 5.x ersetzt habe, habe ich einen kurzen Blick auf den Quellcode geworfen.

Der Ausführungsprozess ist wie folgt:

  1. index.php

    <code>require __DIR__ . '/../thinkphp/start.php';</code>
    Nach dem Login kopieren
  2. start.php

    <code>App::run()->send();</code>
    Nach dem Login kopieren
  3. App.php

    <code>$type     = $isAjax ? Config::get('default_ajax_return') : Config::get('default_return_type');
    $response = Response::create($data, $type);</code>
    Nach dem Login kopieren
  4. Json.php (vorausgesetzt, default_ajax_return ist auf json eingestellt)

    <code>$data = json_encode($data, $this->options['json_encode_param']);</code>
    Nach dem Login kopieren
  5. Respone.php

    <code>send() -> 调用$this.output(); -> 调用Json.php的output方法。</code>
    Nach dem Login kopieren

Ich habe den Quellcode nicht gesehen, ich vermute, es geht darum, die Methode aufzurufen, den Rückgabewert abzurufen und dann auszugeben...

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage