PHP språket fungerar som ett flexibelt skriptspråk för webben . Även om det har ett rykte som " bara " ett skriptspråk , många stora och komplexa projekt byggt med PHP som grund . På grund av detta , innehåller PHP syntax många filer över flera projekt med " inklusive " utanför filer till program . Det finns olika sätt att programmerare kan inkludera filer , använda " inkluderar ( ) " och " kräver ( ) " -funktioner och deras varianter , " include_once ( ) " och " require_once ( ) . " PHP " inkluderar ( ) " Function
Liksom andra programmeringsspråk , gör PHP programmerare att importera utanför kodfiler i sina pågående projekt . Den " inkluderar ( ) " -funktion åstadkommer det genom att ta ett filnamn som argument och infoga innehållet i den filen till den aktuella koden . Till exempel kan en programmerare som vill importera en extern funktion från en fil " func.php " inkludera denna fil i det nuvarande programmet med include ( ) -funktionen : ?
< Php include ( " funk . php " ) ? > Addera PHP " kräver ( ) " Function
kräver ( ) funktionen fungerar på ett liknande sätt som inkluderar ( ) funktionen , med en viktig skillnad. Om inkluderar ( ) funktionen körs i ett importerande fel , såsom en icke - existerande fil , väcker det en varning men låter koden att fortsätta exekveringen . Den kräver ( ) funktionen , å andra sidan väcker en varning medan stoppa avrättningen. Om , till exempel , försöker en programmerare att inkludera en fil som inte finns , den kräver ( ) funktionen skickar ett allvarligt fel och stoppar programmet .
Den " include_once ( ) " och " require_once ( ) " funktioner
include_once ( ) och require_once ( ) funktioner fungerar på samma sätt som deras motsvarigheter , med en liten skillnad : Varje funktion kontrollerar om filen för att importera redan har inbegripna någon annanstans i programmet . Om det har , då dessa funktioner helt enkelt inte åter inkludera filen .
Exempel
Tänk ett program där en programmerare vill inkludera en fil som definierar en funktion heter " square ( ) . " Denna funktion tar ett nummer och returnerar dess kvadrerade värde . Programmeraren använder " require_once ( ) " -funktion för att se till att filen finns och att programmet endast importerar filen en gång . Då programmeraren kan använda torget ( ) funktionen i koden : ?
< Php require_once ( " square.php " ) , //kommer att kasta ett allvarligt fel om filen inte finns
$ a = square ( 2 ) ; ? //$ a = 4
> Addera