Code-Wiederverwendung
Verbessern Sie durch die Wiederverwendung von vorhandenem Code die Entwicklungseffizienz und senken Sie die Kosten
include()- und require()-Funktionen. [Interview Häufig gestellte Fragen]
require( ) importiert eine Datei während der Vorverarbeitung, z. B. beim Einfügen der Datei in , wo die Funktion verwendet wird.
include() ist fast gleichbedeutend mit require(). Der Unterschied besteht darin, dass es bei der Ausführung des Skripts eingebunden wird. Wenn die Verarbeitung fehlschlägt, generiert include() eine Warnung while require() führt zu einem schwerwiegenden Fehler.
include_once( ) und require_once( ) Funktionen
Beide Funktionen werden während der Skriptausführung eingebunden und zusammengeführt . Führen Sie die angegebene Datei aus. Ähnlich wie bei der include()-Anweisung und require() besteht der einzige Unterschied darin, dass, wenn der Code in der Datei bereits eingebunden ist, dieser nicht noch einmal eingebunden wird, sondern nur einmal. Diese beiden Funktionen sollten verwendet werden, wenn dieselbe Datei während der Skriptausführung möglicherweise mehr als einmal eingebunden wird und Sie sicherstellen möchten, dass sie nur einmal eingebunden wird, um Probleme mit der Neudefinition von Funktionen, der Neuzuweisung von Variablen usw. zu vermeiden.
<?php require 'config.php'; //使用require语句包含并执行config.php文件 if ($condition) //在流程控制中使用include语句 include 'file.txt'; //使用include语句包含并执行file.txt文件 else //条件不成立则包含下面的文件 include ('other.php'); //使用include语句包含并执行other.php文件 require ('somefile.txt'); //使用require语句包含并执行somefile.txt文件
Beispiel:
<?php error_reporting(0); require "function.inc.php"; if($a=="a") include "demo.txt"; else include "demo2.html"; one(); two(); three();
function.inc Die .php-Datei ist lila:
<?php function one(){ echo "1111111<br>"; } function two(){ echo "222222<br>"; } function three(){ echo "333333<br>"; }
Die HTML-Datei ist lila:
bbbbbbbbbbbbbbbbbbbb
Ausgabe lila :
bbbbbbbbbbbbbbbbbb
1111111
222222
333333
Das unbefriedigende .net-Projekt endete Ende letzten Jahres Die Hausaufgaben und der Schulwettbewerb sind wirklich nur unbefriedigend. Sie liegen weit hinter den Erwartungen, sind aber noch zu bewältigen. Ich habe vorgestern und gestern einen weiteren Tag damit verbracht, einige der vorherigen Wissenspunkte zu klären Hauptsächlich, weil ich einen halben Monat weg war und zu viel vergessen habe. Wie erwartet reicht es nicht aus um Anonyme FunktionNachdem ich die Arbeit mit Schließungen beendet habe, werde ich am Abend so glücklich sein, wenn ich denke, dass ich morgen einen freien Tag haben werde ~~Morgen sollte Linux + Zustandskomprimierung sein
Denken Sie an die Vergangenheit zurück. Ein Jahr war wirklich so erfüllend, dass der Gesamtzustand platzte. Mir fiel plötzlich ein, dass es nachts Bestcoder gab , also habe ich meinen Zustand angepasst~~go~go~go~
Ich ging am 30. in den neunten Stock. Als ich in der Schule war, hatte ich solche Angst, dass ich meine sah Der Lehrer sprach mit anderen Lehrern an der Tür. Ich wollte mich nicht wieder so fühlen, als ich ins Bett ging So aufregend, Neunter zu sein? Ich bin nächstes Jahr, nein, dieses Jahr! Leute, die einen Job suchen T^T, die Inhalte, die ich gerade gelernt habe, reichen nicht aus, ganz zu schweigen davon, dass ich die Konkurrenz überhaupt nicht loslassen kann und ich offensichtlich das Gefühl habe, nicht genug Zeit zu haben .
Wie auch immer, bitte arbeiten Sie im neuen Jahr weiter hart! !
Das obige ist der detaillierte Inhalt vonPHP verwendet die benutzerdefinierten Funktionsbibliotheken include() und require(). Ausführliche Erklärung zur Verwendung der Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!