Yhdistä ylimääräinen tiedosto PHP-komentosarjaan käyttämällä erikoistoimintoa sisälly. Kun ulkoinen asiakirja on kytketty, ohjelmoijalla on mahdollisuus käyttää kirjoitettua koodia tai muuta sisältöä nykyisessä sovelluksessa.
Sisällytä toiminto
Sisällytä -syntaksi on seuraava:
sisältää "tiedoston nimi";
Nimi on suhteellinen tai absoluuttinen polku mukana olevan asiakirjan laajennuksella. Jos sijaintia ei ole määritetty, PHP tarkistaa automaattisesti kokoonpanon php.ini sisällön, joka määrittää include_path - hakemiston, johon voidaan sijoittaa muita kirjastoja. Jos käsky on tyhjä tai vaadittua tiedostoa ei löydy siinä määritetyltä polulta, sisällytetty lauseke ohitetaan.
Kun se on otettu käyttöön, voit käyttää komentosarjassa haluamaasi sisältöä, määrittää muuttujia, käyttää ilmoitettuja rakenteita jne. Esimerkiksi 1.php ja 2.php on 2 tiedostoa. 1.php: n sisältö näyttää tältä:
<? php
$ first = “muuttuja ensimmäisestä tiedostosta”;
$ secondly =”tuotu arvo”;
?>
Voit sisällyttää yllä olevat muuttujat 2.php: hen suorittamalla seuraavan toiminnon:
<? php
Sisällytä”1.php”;
echo $ ensinnäkin;
$ emerge = "$ toiseksi";
echo $ esiin; ?>
Tässä toisen tiedoston komentosarjassa include-komento sisältää ensimmäisen asiakirjan sisällön, jonka jälkeen 1.php: ssä ilmoitettuja muuttujia käytetään tarvittavien arvojen näyttämiseen näytöllä.
Sisällytä-tiedostoa voidaan käyttää sekä tiedoston alussa että ilmoitetun toiminnon sisällä asiakirjan missä tahansa osassa. Toimintoa ei ole toivottavaa yhdistää etäpalvelimella oleviin tiedostoihin. Jos haluat ottaa tämän ominaisuuden käyttöön, sinun on otettava käyttöön allow_url_fopen-vaihtoehto paikallisen tai etäpalvelimen php.ini-tiedostossa.
Vaatia
Vaadi-toiminto on samanlainen kuin sisällyttää. Komennot eivät eroa syntaksissa ja suoritustekniikassa. Ainoa ero on, että jos määritetty tiedosto puuttuu, vaadi komento komento lopettaa, kun taas include jatkaa komentosarjan suorittamista ja näyttää vastaavan E_WARNING-varoituksen, joka voidaan estää @ -merkillä. Esimerkiksi:
<? php
vaativat “1q.php”;
kaiku "Skripti lakkaa toimimasta"; ?>
Tässä esimerkissä määritetään polku olemattomaan asiakirjaan 1q.php. Jos tiedosto puuttuu, komentosarja ei suorita kaiku-komentoa, ja käyttäjän näytössä näkyy joko tyhjä taulukko tai virheilmoitus (riippuen php.ini-asetuksista). Jos syötät samanlaisen koodin käyttämällä sisällytä:
<? php
sisältää "1q.php";
kaiku "Skripti jatkuu"; ?>
Kaiku-komento suoritetaan ja vastaava teksti ilmestyy näyttöön.