Vaadi ja sisällytä
Vaadi vs sisällyttää
Vaadittava ja sisällyttää ovat kaksi yleisesti käytettyä termiä PHP-ohjelmoinnissa. Onko näillä kahdella eroa niiden välillä? Tässä artikkelissa arvioidaan eroja näiden kahden yhteisen sanan välillä. Vaatimuksen perusmäärittely osoittaa, että tietty tiedosto ei ole pakollinen ja se voidaan sisällyttää niin monta kertaa kuin mahdollista, missä sitä vaaditaan. Sisällytä tuottaa varoituksen, joka varmistaa jatkuva toteutuksen siinä tapauksessa, että tiedostoa ei ole olemassa. Toisaalta vaaditaan, että tiedosto on sisällytettävä sen mukaan, kuinka monta kertaa sitä käytetään. Jos tiettyä tiedostoa ei ole olemassa, se aiheuttaa virheen ja estää yleisen suorituksen.
Nimellisarvossa molemmat vaativat ja sisällytävät näyttävät siltä kuin molemmat käsittelevät epäonnistumisia samalla tavalla. Erona on kuitenkin huomattava, että edellytetään, että kohtalokkaiden virheiden käsittely eroaa siitä, miten niitä käsitellään sisällytettäessä. Vaaditaan tuloksia kuolemaan johtaneessa virheessä ja sivun käsittelyä ei sallita. Sisällytä, toisaalta, sallii käsikirjoituksen jatkaa lukemista sen jälkeen, kun kuolemaan johtanut virhe on tapahtunut. Sisällytä ilmoittaa vain tapahtuneesta virheestä, mutta toinen komentosarja jatkaa lukemista. Siinä tapauksessa, että sivun pysäyttäminen on tarpeen kuolemaan johtavan virheen tapahtuessa, vaadi on ainoa ratkaisu. On myös suositeltavaa, että ohjelmasuunnittelussa huomioon otettavat polkuasetukset ovat hyvät.
Toinen ero näiden kahden välillä on se, että sisältää mahdollistaa määritetyn tiedoston sisällyttämisen. Kun sisällytys on määritetty komennoksi kerran, kyseinen tiedosto suoritetaan vain kerran, riippumatta siitä, kuinka monta kertaa tiedosto on ilmestynyt aiemmin komentosarjassa. Vaaditaan vain lukea kohdetiedostossa, vaikka se sijoitettaisiin viivaan, jota ei koskaan suoriteta. Jos haluat sisällyttää tiettyyn tiedostoon ehdollisesti, suositellaan sisällyksen käyttöä. Tämä ei vaikuta millään tavoin vaatia. Tapauksessa, jossa rivi, jossa vaaditaan, ei suoriteta, mikään muu määritettyyn kohdetiedostoon ei suoriteta.
Vaatimuksen tai sisällyttämisen valinta riippuu erityisesti erityistilanteesta. Vaatimusten käyttöä tulisi tehdä sivuille, jotka ovat erittäin tärkeitä muulle sivulle. Sellaisen sivun tapauksessa, joka vaatii henkilön kirjautumista sisäänkirjautumistietoihin, vaatia, että valinta on parempi. Vaatimus tuottaa kuoleman virheen, kun väärää yhdistelmää syötetään, toisin kuin sisällyttää siihen, mikä voi joskus sallia toiminnon jättäminen huomiotta.
Luomalla monimutkaisia sovelluksia, jotka eivät halua tehdä kuolemaan johtaneita virheitä, sisällyttämisen käyttö voi olla suositeltavaa. Tämä tarkoittaa, että jos virhe ilmenee, muiden tiedostojen suorittaminen voi jatkua. Loppukäyttäjät voivat sen sijaan auttaa määrittämään virheen sijainnin, eikä vaatiessaan tarvetta, kaikki pysähtyy, kun PHP-parseri suorittaa skannauksen ennen kuin toteutus tapahtuu. Sisällytä toteutetaan samalla, kun PHP-jäsennin skannaa sen.
Yhteenveto
Vaatimus ja sisällyttäminen ovat yleisiä termejä, joita käytetään PHP-ohjelmoinnissa Sisällytä tuottaa varoituksen, mutta toteutus jatkuu Vaadi keskeyttää kaiken tietyssä tiedostossa virheen sattuessa Vaatimus tuottaa kuolettavan virheen, kun kyseessä on suorituksen ongelma Sisällytä vain antaa varoituksen ja jatkaa suorittamista Sisällytä, kun se määritetään kerran komennuksena, suoritetaan vain kerran Eri tiedostotarpeiden ehdollinen sisällyttäminen on suositeltavaa Lopullinen valinta siitä, käytetäänkö vaatimusta vai sisällytetäänkö sen pitäisi perustua tilanteeseen, vaikka se sisältää myös enemmän vapautta