Reflexion hat im Container eine Bedeutung, die Sie nicht verstehen können, ohne sich den Quellcode anzusehen.
Fall
Dies ist nur ein einfacher Implementierungsfall, um alle Methoden und Eigenschaften der Klasse abzurufen. Ob das Druckergebnis im Bild unten mit TestReflection übereinstimmt, sehen Sie.Dies stellt auch von außen ein Problem dar, das heißt, einige Informationen, die nicht offengelegt werden sollten, werden offengelegt.
Es gibt viele weitere Schnittstellen, die von Reflection bereitgestellt werden. Hier sind einige häufig verwendete, der Rest wird im Framework-Quellcode analysiert.
Verwenden Sie Reflektion, um eine Methode einer Klasse auszuführen.
Das gedruckte Ergebnis ist ein Klick.
Verwenden Sie Reflektion, um eine Methode mit Parametern in einer Klasse auszuführen Führen Sie eine Methode ohne Parameter in einer Klasse aus
Werfen wir hier einen kurzen Blick auf die Reflexion. Wenn Sie mehr über die Schnittstellennutzung erfahren möchten, können Sie auf der offiziellen Website die entsprechenden Schnittstelleninformationen anzeigen. Nachdem wir die Reflexion verstanden haben, ist es an der Zeit, zur Sache zu kommen, und wir müssen unseren Container-Link offiziell eingeben. Erst durch die oben genannte Grundsteinlegung können die folgenden Behälter besser verstanden werden. 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 vonReflexionsmechanismus des ThinkPHP-Containers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!