PHP sproget fungerer som en fleksibel scriptsprog til internettet. Selvom det har et ry som "bare" et scriptsprog , er mange store og komplekse projekter er bygget ved hjælp af PHP som fundament. På grund af dette , inkluderer PHP syntaks for at bruge mange filer over mange projekter ", herunder " udefra filer til programmer. Der er forskellige måder at programmører kan omfatte filer ved hjælp af " include () " og " kræver ( )" funktioner og deres varianter , " include ()" og " require_once (). " PHP " include () " Function
Ligesom andre programmeringssprog , PHP tillader programmører at importere uden kode filer i deres igangværende projekter. Den " omfatter ()" funktionen udretter at ved at tage et filnavn som argument og indsætte indholdet af denne fil i den aktuelle kode . For eksempel kan en programmør, der ønsker at importere en ekstern funktion fra en fil " func.php " medtage denne fil i den nuværende program ved hjælp af include ( ) funktion : ?
< PHP include ( " funk . php " ) ? >
PHP " kræver () "Function
kræver () funktionen opfører sig på en lignende måde i include () funktion, med én vigtig forskel . Hvis include ( ) funktion løber ind i en indførende fejl , såsom en ikke-eksisterende fil , det rejser en advarsel, men tillader kode for at fortsætte udførelsen . Den kræver () funktion , på den anden side , en advarsel rejser samtidig standse udførelse . Hvis for eksempel en programmør forsøger at inkludere en fil, der ikke findes, kræver () funktionen sender en fatal fejl og stopper programmet.
Den " include () ", og " require_once () " funktionen
include () og require_once () funktioner fungerer på samme måde som deres kolleger , med én lille forskel : Hver funktion kontrollerer, om den fil til at importere allerede har været medtaget andetsteds i programmet. Hvis den har , så disse funktioner simpelthen ikke genindtræde filen.
Eksempler
Overvej et program, hvor en programmør ønsker at inkludere en fil, der definerer en funktion navnet " firkant ( ) . " Denne funktion tager et nummer og returnerer dens kvadreret værdi . Programmøren bruger " require_once ()" funktionen til at sørge for, at filen findes , og at programmet kun importerer filen en gang. Derefter programmøren kan bruge pladsen () funktionen i koden : ?
< Php require_once ( " square.php ") //vil kaste en fatal fejl, hvis filen ikke eksisterer
< p > $ a = kvadrat ( 2 ); //$ a = 4 fotos
>