Genbrug den samme kode segment igen og igen mod på tværs af flere kildekode filer er en dårlig programmering praksis , der skaber kode, der er vanskelig at opretholde . Det er grunden til, at PHP udviklere sætte kode , der vil blive genbrugt på tværs af flere filer i en enkelt fil , og derefter indsætte denne kode i andre sider som nødvendigt med en " omfatter " erklæring . Hvis du ønsker at indsætte en PHP-fil i alle dine websider , skal du tilføje den omfatter erklæring til kildekodefiler der producerer sider. Medtag
Kommandoen til at indsætte kode fra en PHP -fil i en anden side af kildekoden er " omfatter » andre - file.php « ", hvor "andet - file.php " er navnet på den fil, du vil medtage. Hvor du placerer "include " linje i din kode vil diktere omfanget hvor PHP filens kode er til rådighed for resten af siden . Hvis du placerer omfatter linje i en funktion , vil kun denne funktion har adgang til dens indhold. Placering linjen øverst på siden , uden for enhver enkelte funktioner , vil give den side, global adgang til filens indhold .
Fil Beliggenhed
PHP-fil du indsætte i dine andre sider ikke nødvendigvis behøver at være på din egen server. Du kan også ringe offentligt tilgængelige PHP-filer på andre servere. Dog skal du være på vagt over for at kalde PHP filer fra steder, du ikke kontrollerer . Hvis nogen lægger skadelig kode i den fil, du også i dine egne sider , vil din hjemmeside eksekvere denne kode. Din egen hjemmeside kunne blive kompromitteret eller dine sider kan tjene skadelig kode til dine besøgende. Hvis du ikke kontrollere adgangen til den fil, du ringer ind i dine sider , er du indføre en potentiel sikkerhedsrisiko til dit websted.
Enkelte sider
Hvis dit websted består af en række individuelle sider med deres egen særskilte kildekode , bliver du nødt til manuelt at tilføje bl.a. linje til hver enkelt side kildekode. Du bliver nødt til at huske at medtage den linje til nye sider, du føjer til din hjemmeside i fremtiden, eller vil det ikke have adgang til denne fil.
Dynamic Page Generation
< p> Hvis dit websted bruger rammer eller content management system, så behøver du kun at tilføje bl.a. linje til kildekodefiler ansvarlige for at generere din hjemmesides sider. For eksempel i web rammer , der bruger Model-View -Controller mønster, du har brug for at tilføje bl.a. linje til alle dine vis.filer . Hvis du bruger et content management system , bliver du nødt til at konsultere sin dokumentation for at se, hvilke filer genererer sider, og kræver include linje.