För att ansluta en ytterligare fil till ett PHP-skript, använd specialfunktionen include. Efter anslutning av ett externt dokument har programmeraren möjlighet att använda den skrivna koden eller annat innehåll i den aktuella applikationen.
Inkludera funktion
Inkludera har följande syntax:
inkludera”filnamn”;
Namnet är en relativ eller absolut sökväg med förlängningen av det inkluderade dokumentet. Om ingen plats anges, kommer PHP automatiskt att kontrollera innehållet i konfigurationen php.ini, som anger include_path - en katalog där ytterligare bibliotek kan placeras. Om direktivet är tomt eller den önskade filen inte finns på den sökväg som anges i det ignoreras inkluderingsuttrycket.
När det väl är aktiverat kan du använda det innehåll du vill ha i skriptet, tilldela variabler, använda deklarerade konstruktioner etc. Det finns till exempel två filer 1.php och 2.php. Innehållet i 1.php ser ut så här:
<? php
$ first = “variabel från den första filen”;
$ secondly = “importerat värde”;
?>
För att inkludera ovanstående variabler i 2.php kan du utföra följande operation:
<? php
Inkludera "1.php";
echo $ först;
$ emerge = “$ secondly”;
echo $ dyker upp; ?>
I detta skript av den andra filen inkluderar kommandot include innehållet i det första dokumentet, varefter variablerna som deklarerats i 1.php används för att visa nödvändiga värden på skärmen.
Include kan användas både i början av filen och inuti den deklarerade funktionen i vilken del av dokumentet som helst. Det är inte önskvärt att använda funktionen för att ansluta filer som finns på en fjärrserver. Om du vill implementera den här funktionen måste du aktivera alternativet allow_url_fopen i php.ini-filen på din lokala eller fjärrserver.
Behöva
Kravfunktionen liknar inkludera. Kommandona skiljer sig inte åt i syntax och exekveringsteknik. Den enda skillnaden är att om den angivna filen saknas, kräver terminerar scriptet, medan include fortsätter att köra skriptet och visar motsvarande E_WARNING-varning, som kan undertryckas med @ specialtecken. Till exempel:
<? php
kräver "1q.php";
eko "Skriptet slutar fungera"; ?>
I det här exemplet anges sökvägen till det obefintliga dokumentet 1q.php. Om filen saknas kommer skriptet inte att utföra ekokommandot och användarens skärm visar antingen ett tomt ark eller ett felmeddelande (beroende på inställningarna för php.ini). Om du anger liknande kod med inkludera:
<? php
inkluderar "1q.php";
eko "Skriptet fortsätter"; ?>
Ekokommandot kommer att utföras och motsvarande text visas på displayen.