Heim > php教程 > php手册 > Hauptteil

【23】 Implementierung benutzerdefinierter Erweiterungsfunktionen

WBOY
Freigeben: 2016-11-30 23:59:37
Original
1369 Leute haben es durchsucht

Im vorherigen Tutorial haben wir die Implementierung öffentlicher Konfigurationselemente implementiert. In diesem Abschnitt implementieren wir benutzerdefinierte Erweiterungsfunktionen. Wir alle wissen, dass das Framework zwar viele Funktionen und verschiedene Klassen definiert, diese jedoch manchmal nicht vollständig unseren Anforderungen entspricht. Daher müssen wir selbstdefinierte Klassen und Funktionen einführen.

1. Konfiguration zur Framework-Konfigurationsdatei config.php hinzufügen

//载入Common/Lib目录下的文件,可以载入多个
Nach dem Login kopieren
'AUTO_LOAD_FILE'=><span style="color: #0000ff">array</span>(),
Nach dem Login kopieren

2. Definieren Sie eine private statische Methode in der Anwendungsklassendatei, um die C-Funktion zum Lesen der benutzerdefinierten Konfigurationsdatei zu verwenden und sie wie folgt in eine Schleife zu laden:

private static function _import_user_file(){
		$fileArr=C('AUTO_LOAD_FILE');
		if(is_array($fileArr) || !empty($fileArr)){
			foreach ($fileArr as $v) {
				require_once COMMON_LIB_PATH.'/'.$v;
			}
			
		}
	}
Nach dem Login kopieren

 

3. Rufen Sie die Ausführungsmethode der Anwendungsklassendatei auf

//载入用户自定义的文件
Nach dem Login kopieren
self::_import_user_file();
Nach dem Login kopieren

4. Vom Benutzer geschriebene Funktionen oder Klassen werden im Verzeichnis Common/Lib im Stammverzeichnis abgelegt, z. B. function1.php, People.class.php

5. Konfigurieren Sie benutzerdefinierte Dateien in der öffentlichen Konfigurationsdatei Common/Config/config.php

'AUTO_LOAD_FILE'=><span style="color: #0000ff">array</span>('function1.php','People.class.php'),
Nach dem Login kopieren

6. Rufen Sie Funktionsmethoden auf oder instanziieren Sie Klassen im Controller

<span style="color: #008000">//</span><span style="color: #008000">类</span>
<span style="color: #800080">$peopleobj</span>=<span style="color: #0000ff">new</span><span style="color: #000000"> People();
</span><span style="color: #800080">$peopleobj</span>-><span style="color: #000000">run();

</span><span style="color: #008000">//</span><span style="color: #008000">函数</span>
p(<span style="color: #800080">$_SERVER</span>);
Nach dem Login kopieren

Zu diesem Zeitpunkt wurde die benutzerdefinierte Erweiterungsfunktion implementiert. Dank des Tutorials von Herrn Wangma...

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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage