Gebruik 'n spesiale funksie om 'n addisionele lêer aan 'n PHP-script te koppel. Nadat 'n eksterne dokument gekoppel is, het die programmeerder die geleentheid om die geskrewe kode of ander inhoud in die huidige toepassing te gebruik.
Sluit funksie in
Insluit het die volgende sintaksis:
sluit 'lêernaam' in;
Die naam is 'n relatiewe of absolute pad met die uitbreiding van die ingeslote dokument. As geen plek gespesifiseer word nie, sal PHP die inhoud van die konfigurasie php.ini outomaties nagaan, wat insluit_path spesifiseer - 'n gids waar addisionele biblioteke geplaas kan word. As die richtlijn leeg is of die vereiste lêer nie gevind word op die pad wat daarin gespesifiseer word nie, sal die uitdrukking insluit geïgnoreer word.
Sodra dit geaktiveer is, kan u die inhoud wat u in die script wil hê, veranderlikes toewys, verklaarde konstrukte gebruik, ens. Daar is byvoorbeeld twee lêers 1.php en 2.php. Die inhoud van 1.php lyk soos volg:
<? php
$ eerstens = “veranderlike van die eerste lêer”;
$ tweedens = “ingevoerde waarde”;
?>
Om bogenoemde veranderlikes in 2.php op te neem, kan u die volgende bewerking uitvoer:
<? php
Sluit “1.php” in;
eggo $ eerstens;
$ emerge = “$ tweedens”;
eggo $ na vore kom; ?>
In hierdie script van die tweede lêer bevat die command insluit die inhoud van die eerste dokument, waarna die veranderlikes wat in 1.php verklaar word, gebruik word om die nodige waardes op die skerm te vertoon.
Insluit kan aan die begin van die lêer sowel as in die verklaarde funksie in enige deel van die dokument gebruik word. Dit is ongewens om die funksie te gebruik om lêers op 'n afgeleë bediener te verbind. As u hierdie funksie wil implementeer, moet u die opsie allow_url_fopen in die php.ini-lêer op u plaaslike of afgeleë bediener aktiveer.
Vereis
Die vereiste funksie is soortgelyk aan insluit. Die opdragte verskil nie in sintaksis en uitvoeringstegnologie nie. Die enigste verskil is dat indien die gespesifiseerde lêer ontbreek, die script die terminale beëindig, terwyl die insluit die script voortgaan en die ooreenstemmende E_WARNING-waarskuwing vertoon, wat onderdruk kan word met behulp van die @ spesiale karakter. Byvoorbeeld:
<? php
benodig "1q.php";
eggo "Skrip hou op met werk"; ?>
In hierdie voorbeeld word die pad na die nie-bestaande dokument 1q.php gespesifiseer. As die lêer ontbreek, sal die skrip nie die eggo-opdrag uitvoer nie en sal die gebruiker se skerm 'n leë vel of 'n foutboodskap vertoon (afhangend van php.ini-instellings). As u soortgelyke kode invoer, sluit in:
<? php
sluit in "1q.php";
eggo “Skrif gaan voort”; ?>
Die eggo-opdrag word uitgevoer en die ooreenstemmende teks sal op die skerm verskyn.