The PHP språket fungerer som en fleksibel skriptspråk for web. Selv om den har et rykte som " bare" et skriptspråk , er mange store og komplekse prosjekter bygget ved hjelp av PHP som grunnlag . På grunn av dette , inkluderer PHP syntaks å bruke mange filer over mange prosjekter med " inkludert " utenfor filer til programmer. Det finnes ulike måter som programmerere kan inkludere filer , ved hjelp av " include () " og " require () " -funksjoner og deres varianter , " include_once ( )" og " require_once ( ) . " PHP " include () " -funksjon
Som andre programmeringsspråk , kan PHP programmerere å importere utenfor kode filer i sine nåværende prosjekter. Den " include () "-funksjonen oppnår det ved å ta et filnavn som argument, og sette inn innholdet i den filen til den aktuelle koden . For eksempel kan en programmerer som ønsker å importere en ekstern funksjon fra en fil " func.php " inkludere denne filen til det aktuelle programmet du bruker include ( )-funksjonen : ?
< Php include ( " funk . php ") ? >
PHP " require () " -funksjon
require ( )-funksjonen oppfører seg på en lignende måte til include ( )-funksjonen , med en viktig forskjell . Hvis den omfatter ()-funksjonen kjører inn i en import feil , for eksempel en ikke-eksisterende fil , reiser det en advarsel men tillater kode for å fortsette utførelsen. Den krever ()-funksjonen , på den annen side hever en advarsel mens stanse utførelse . Hvis du for eksempel prøver en programmerer å inkludere en fil som ikke eksisterer , det krever ( )-funksjonen sender en fatal feil og stopper programmet .
Den " include_once ( )" og " require_once ( ) "-funksjoner
include_once () og require_once ( ) funksjonene virker på samme måte som sine kolleger , med en liten forskjell : Hver funksjon sjekker om filen du vil importere har allerede vært innbefattet annet sted i programmet. Hvis det har , så disse funksjonene rett og slett ikke re- inkludere filen .
Eksempler
Betrakt et program der en programmerer ønsker å inkludere en fil som definerer en funksjon heter "firkant ( ) . " Denne funksjonen tar et tall og returnerer sin kvadrert verdi . Programmereren bruker " require_once ( ) "-funksjonen til å sørge for at filen finnes , og at programmet bare importerer filen én gang. Deretter programmerer kan bruke square ( )-funksjonen i koden : ?
< Php require_once ( " square.php "); //vil kaste en fatal feil hvis filen ikke finnes
< p > $ a = square ( 2 ); //$ a = 4
>