Dieser Artikel stellt hauptsächlich den Unterschied zwischen den Konstruktoren _construct() und _initialize() der Klasse in ThinkPHP vor. Ich glaube, dass er für jeden, der ihn braucht, einen gewissen Referenzwert hat Schauen Sie es sich mal an. Vorwort Ich glaube, dass PHPer, die mit THINKPHP vertraut sind, grundsätzlich mit der Methode _initialize() vertraut sind. Es scheint, dass wir _construct() selten verwenden, es sei denn, wir schreiben selbst ein Plug-In, sonst wird es wirklich selten verwendet. Als ich mir heute den Code ansah, sah ich plötzlich _construct(), die mit PHP gelieferte Konstruktionsmethode. Mein erster Eindruck war, dass sie mir beim Erlernen von Java oft begegnete, aber nach langer Zeit im Grunde vergessen hatte Zeit. Normalerweise schreibe ich die wichtigsten Wissenspunkte in mein kleines Notizbuch, aber da ich schon lange nicht mehr geschrieben habe, ist der elegante und flexible Schreibstil, den ich in der High School hatte, völlig in eine andere Dimension verschwunden. Zusätzlich zu den vorherigen Gedanken habe ich von Technologieexperten gelernt, wie man Blogs schreibt. Dies geschieht nicht, um anzugeben, sondern nur, um zu verhindern, dass die Ergebnisse meiner Arbeit mit der Zeit verschwinden. Werfen wir einen Blick auf die ausführliche Einführung unten. Fügen Sie zuerst den Code ein (meine Umgebung ist wamp
Einführung: In diesem Artikel wird hauptsächlich der Unterschied zwischen den Konstruktoren _construct() und _initialize() der Klasse in ThinkPHP vorgestellt. Die Einführung ist sehr detailliert und ich glaube, es hat einen gewissen Referenzwert für alle.
Einführung: In diesem Artikel wird die Verwendung statischer Variablen in PHP anhand von Beispielen beschrieben wie folgt: 1. Definieren Sie statische Variablen public static $endpoint, $accessKeyId, $accessKeySecret, $bucket; 2. Statische Variablenzuweisung protected function _initialize() { self::$endpoint = C('OSS_ENDPOINT'); accessKeyId = C('OSS
3.
Instanz des Zugriffscontrollers in der Cakephp-Komponente
Einführung: Zusammenfassung: Wenn Sie auf die Instanz des Controllers in einer Komponente zugreifen möchten, müssen Sie diese beiden speziellen Methoden der initialize()- oder Startup()-Methode der Komponente implementieren Verweis auf den Controller als erster Parameter und wird automatisch aufgerufen, bevor die Methode beforeFilter() des Controllers ausgeführt wird...
4 Detaillierte Erläuterung der Initialisierungsmethode _initialize() von ThinkPHP5
Einführung: Wenn Ihre Controller-Klasse die thinkController-Klasse erbt, können Sie den Controller definieren Initialisierungsmethode _initialize, die zuerst ausgeführt wird, bevor die Methode des Controllers aufgerufen wird
5. Erklären Sie, dass _initialize aus dem ThinkPHP-Quellcode nicht initialisiert werden konnte
Einführung: initialisieren, konstruieren: Erklären Sie _initialize und __construct aus dem ThinkPHP-Quellcode: data-id="1190000004890761" > Ich habe kürzlich das ThinkPHP-Framework studiert und die Funktion _initialize() gesehen, also habe ich mir kurz die Tutorials bei Google und Baidu angesehen und dabei das Gefühl gehabt, dass ich viel geredet habe des Testens, aber ich bin nicht zum Punkt gekommen~ Experimentelle Version: ThinkPHP 3.2.3, PHP5.6. Die Funktion _initialize() erscheint, damit wir in der Unterklasse gleichzeitig die Konstruktoren der übergeordneten Klasse und der Unterklasse aufrufen können. Möchten Sie den einfachsten Weg verstehen6.
Detaillierte Erklärung der PHP-MVC-Entwicklungsbeispiele (1/3)_PHP-Tutorial
Einführung: Detaillierte Erläuterung der PHP-MVC-Entwicklungsbeispiele (1/3). ?php-Tutorial include(core/ini.php); initializer::initialize(); $router = loader::dispatch($router); Lassen Sie uns gleichzeitig
8. Wie thinkphp seine eigene Aktion erbt
9. Kann mir irgendein Experte erklären, was diese Codeteile bedeuten
Einführung: Kann Erklärt mir jemand, was diese Codeteile bedeuten? ');IndexModule::index();Vielen Dank------Lösung für
10.tp3.2.3-Controller-Vererbungsprobleme – ich verstehe nicht
Einführung: tp3.2.3-Controller-Vererbungsproblem – ich kann es beispielsweise nicht herausfinden, als ich zuvor die TP3.1.2-Version verwendet habe Erstellen Sie direkt ein neues Verbindungssteuerelement und verwenden Sie dann diese Verbindungsklasse, um die Aktionsklasse zu erben. Wenn keine Sitzung vorhanden ist, passen Sie sie an den Anmeldecontroller an um sich anzumelden. Andere Klassen, die eine Überprüfung erfordern, erben ConnActio
【Verwandte Fragen und Antworten】:ios - Problem mit der Typbeurteilung in Swift?
metadatabag - laravel 5 Ich weiß nicht, woher der Fehler kam
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in _initialize(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!