Gebruik de speciale functie include om een extra bestand aan een PHP-script te koppelen. Na het aansluiten van een extern document heeft de programmeur de mogelijkheid om de geschreven code of andere inhoud in de huidige applicatie te gebruiken.
Functie opnemen
Include heeft de volgende syntaxis:
omvatten "bestandsnaam";
De naam is een relatief of absoluut pad met de extensie van het bijgevoegde document. Als er geen locatie is opgegeven, controleert PHP automatisch de inhoud van de configuratie php.ini, die include_path specificeert - een map waar extra bibliotheken kunnen worden geplaatst. Als de instructie leeg is of als het vereiste bestand niet wordt gevonden op het pad dat erin is opgegeven, wordt de include-expressie genegeerd.
Eenmaal ingeschakeld, kunt u de gewenste inhoud in het script gebruiken, variabelen toewijzen, gedeclareerde constructies gebruiken, enz. Er zijn bijvoorbeeld 2 bestanden 1.php en 2.php. De inhoud van 1.php ziet er als volgt uit:
<? php
$ firstly = "variabele uit het eerste bestand";
$ ten tweede = "geïmporteerde waarde";
?>
Om de bovenstaande variabelen in 2.php op te nemen, kunt u de volgende bewerking uitvoeren:
<? php
Voeg "1.php" toe;
echo $ eerst;
$ emerge = "$ ten tweede";
echo $ verschijnen; ?>
In dit script van het tweede bestand bevat het include-commando de inhoud van het eerste document, waarna de variabelen die in 1.php zijn gedeclareerd worden gebruikt om de benodigde waarden op het scherm weer te geven.
Include kan zowel aan het begin van het bestand als in de gedeclareerde functie in elk deel van het document worden gebruikt. Het is onwenselijk om de functie te gebruiken om bestanden op een externe server te verbinden. Als u deze functie wilt implementeren, moet u de optie allow_url_fopen inschakelen in het php.ini-bestand op uw lokale of externe server.
Vereisen
De functie Vereist is vergelijkbaar met include. De commando's verschillen niet in syntaxis en uitvoeringstechnologie. Het enige verschil is dat als het gespecificeerde bestand ontbreekt, het script wordt beëindigd, terwijl include het script blijft uitvoeren en de bijbehorende E_WARNING-waarschuwing weergeeft, die kan worden onderdrukt met het speciale teken @. Bijvoorbeeld:
<? php
vereisen "1q.php";
echo "Script werkt niet meer"; ?>
In dit voorbeeld wordt het pad naar het niet-bestaande document 1q.php gespecificeerd. Als het bestand ontbreekt, voert het script het echo-commando niet uit en geeft het scherm van de gebruiker een leeg blad of een foutmelding weer (afhankelijk van de instellingen van php.ini). Als u een vergelijkbare code invoert met include:
<? php
omvatten "1q.php";
echo "Script gaat door"; ?>
Het echo-commando wordt uitgevoerd en de bijbehorende tekst verschijnt op het display.