Heim >PHP-Framework >Denken Sie an PHP >ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhalten

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhalten

咔咔
咔咔Original
2020-10-10 11:12:061634Durchsuche

Dieser Artikel konzentriert sich hauptsächlich auf die Quellcode-Interpretation zum Erhalten von Konfigurationsinformationen, dh auf die Analyse verschiedener Methoden zum Erhalten von Konfigurationen

11. Analyse, wie Konfigurationen erhalten werden. So erhalten Sie Konfigurationen

Jeder weiß, wie man Konfigurationsinformationen erhält. Mit Config::get() können Sie die Informationen zur Konfigurationsdatei direkt abrufen.

Als nächstes analysiert Kaka den Prozess des Erhaltens der Konfiguration.

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenDas Framework bietet mehrere Methoden zum Abrufen von Konfigurationsinformationen.

  • Config::get('Konfigurationsparameter');
  • Config::get('Konfigurationsdatei');
  • Config::pull('Konfigurationsdatei');

this Es wird geschätzt, dass nur sehr wenige Menschen die erste Methode verwenden. Die erste Methode besteht darin, die entsprechenden Konfigurationen direkt in allen Konfigurationsdateien abzurufen.

Zum Beispiel: Wenn Sie die Anwendungsnamenkonfiguration

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhalten im Konfigurationsverzeichnis abrufen möchten, können Sie sie direkt mit Config::get('app_name'); abrufen

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenWie sieht also dieser Prozess aus?

Beim direkten Abrufen der Konfigurationsparameter sind die einzigen Codeflüsse diese beiden.

Der erste Absatz besteht darin, die Präfix-App hinzuzufügen.

Der zweite Absatz besteht darin, die Konfigurationsdatei zu durchlaufen, um Daten zu erhalten.

Wenn Sie diesen Code direkt mit Haltepunkten debuggen, werden Sie keine Auswirkung sehen. Kaka verschiebt diesen Code nach außen, damit jeder ihn ausführen kann, und Sie werden ihn deutlich sehen.

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhalten
Hier Bildbeschreibung einfügen

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenKaka hat diesen Code in den Index-Controller verschoben, damit Sie ihn deutlich sehen können

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenSchauen Sie sich zunächst das Druckergebnis an, um sicherzustellen, dass nichts falsch ist

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenIn der Tat, wenn Der Code hier wird im Quellcode ausgeführt. Sie werden viele andere Informationen sehen, die einen großen Einfluss auf die Interpretation der Informationen haben.

Aber nach der Transplantation können wir sicherstellen, dass beim Ausführen des Codes keine anderen komplizierten Informationen vorhanden sind, was der korrekten Interpretation der Informationen förderlich ist.

Dann schauen Sie sich diesen Code an. Als ich mir diesen Code zuvor angesehen habe, dachte ich, er wäre nichts, aber je mehr Sie ihn betrachten, desto mehr werden Sie feststellen, dass das Design dieses Codes sehr gut ist.

Warum sagst du das!

Zuerst durchläuft dieser Code die erste Schleife, um die App auszuführen. Bei dieser Ausführung werden die Konfigurationsinformationen mit dem Schlüsselwert app in allen Konfigurationen abgerufen.

Dann weisen Sie den Wert erneut der Konfigurationsvariablen zu und führen die zweite Schleife als app_name aus.

Die hier in der Schleife erhaltenen Daten basieren auf den in der ersten Schleife erhaltenen Daten. Das heißt, beim zweiten Mal werden die Daten unter $config['app'] abgerufen.

Das zeigt, wie gut dieser Code gestaltet ist!

ThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhaltenWas die anderen beiden Methoden betrifft, überlasse ich sie Ihnen. Sie können einfach versuchen, den Code wie Kaka zu übertragen und ihn dann Schritt für Schritt zu interpretieren.

Sie werden die Schönheit des Codes entdecken. Wenn Sie mehr lesen, erhalten Sie viele Ideen für das Schreiben Ihres eigenen Codes in der Zukunft.

Beharrlichkeit beim Lernen, Beharrlichkeit beim Bloggen und Beharrlichkeit beim Teilen sind die Überzeugungen, an denen Kaka seit seinen Anfängen festgehalten hat. Ich hoffe, dass Kakas Artikel im riesigen Internet Ihnen ein wenig helfen können. Ich bin Kaka, bis zum nächsten Mal.

Das obige ist der detaillierte Inhalt vonThinkPHP-Analyse, um eine Analyse des Konfigurationsquellcodes zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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