For å koble en ekstra fil til et PHP-skript, bruk spesialfunksjonen inkluderer. Etter å ha koblet til et eksternt dokument, har programmereren muligheten til å bruke den skrevne koden eller annet innhold i den gjeldende applikasjonen.
Inkluder funksjon
Inkluder har følgende syntaks:
inkluderer "filnavn";
Navnet er en relativ eller absolutt sti med utvidelsen av det medfølgende dokumentet. Hvis ingen plassering er spesifisert, vil PHP automatisk sjekke innholdet i konfigurasjonen php.ini, som spesifiserer include_path - en katalog der flere biblioteker kan plasseres. Hvis direktivet er tomt eller den nødvendige filen ikke blir funnet på banen som er angitt i det, vil inkluderingsuttrykket ignoreres.
Når den er aktivert, kan du bruke innholdet du vil ha i skriptet, tildele variabler, bruke erklærte konstruksjoner, etc. For eksempel er det to filer 1.php og 2.php. Innholdet i 1.php ser slik ut:
<? php
$ first = “variabel fra den første filen”;
$ for det andre = “importert verdi”;
?>
For å inkludere variablene ovenfor i 2.php, kan du utføre følgende operasjon:
<? php
Inkluder “1.php”;
ekko $ først;
$ emerge = “$ secondly”;
ekko $ dukke opp; ?>
I dette skriptet til den andre filen inkluderer inkludere-kommandoen innholdet i det første dokumentet, hvoretter variablene deklarert i 1.php brukes til å vise de nødvendige verdiene på skjermen.
Include kan brukes både helt i begynnelsen av filen og inne i den deklarerte funksjonen i hvilken som helst del av dokumentet. Det er uønsket å bruke funksjonen til å koble til filer som ligger på en ekstern server. Hvis du vil implementere denne funksjonen, må du aktivere alternativet allow_url_fopen i php.ini-filen på din lokale eller eksterne server.
Krev
Kravfunksjonen er lik å inkludere. Kommandoene er ikke forskjellige i syntaks og utførelsesteknologi. Den eneste forskjellen er at hvis den spesifiserte filen mangler, krever terminerer skriptet, mens inkluderer vil fortsette å kjøre skriptet og vise den tilsvarende E_WARNING-advarselen, som kan undertrykkes ved hjelp av spesialtegnet @. For eksempel:
<? php
krever “1q.php”;
ekko "Skript slutter å fungere"; ?>
I dette eksemplet er banen til det ikke-eksisterende dokumentet 1q.php spesifisert. Hvis filen mangler, vil ikke skriptet utføre ekkokommandoen, og brukerens skjerm vil vise enten et tomt ark eller en feilmelding (avhengig av php.ini-innstillingene). Hvis du skriver inn lignende kode ved hjelp av inkluderer:
<? php
inkluderer “1q.php”;
ekko “Skript fortsetter”; ?>
Ekkokommandoen vil bli utført, og den tilsvarende teksten vises på skjermen.