Rozdiel medzi požiadavkou a zahrnutím

Vyžadovať vs Zahrnúť

Vyžadovať a zahrnúť sú dva bežne používané pojmy v programovaní PHP. Majú medzi nimi tieto rozdiely? Tento článok hodnotí rozdiely medzi týmito dvoma bežnými výrazmi. Základné vymedzenie požiadavky naznačuje, že konkrétny súbor nie je povinný a možno ho podľa možnosti zahrnúť toľkokrát, koľkokrát je to možné. Zahrnúť vytvorí varovanie, ktoré zabezpečí pokračovanie v prípade, že súbor neexistuje. Na druhej strane je to súbor, ktorý musí byť zahrnutý v závislosti od toho, koľkokrát sa použije. V prípade, že daný súbor neexistuje, vytvorí chybu a zastaví celkové vykonanie.

Pri nominálnej hodnote sa zdá, že obidve podmienky sú rovnaké, pretože obidve chyby riešia podobným spôsobom. Rozdiel sa však zaznamenáva pri požiadavke, aby sa riešenie fatálnych chýb líšilo od spôsobu, akým sa s nimi zaobchádza. Vyžadovať výsledky so závažnou chybou a neumožňuje spracovanie stránky. Zahrnúť, na druhej strane, umožňuje skriptu pokračovať v čítaní, aj keď nastala závažná chyba. Zahrnúť vás upozorní iba na chybu, ktorá sa vyskytla, ale druhý skript sa naďalej číta. V prípade, že je potrebné zastaviť stránku v prípade závažnej chyby, je jediným riešením požiadavka. Odporúča sa tiež, aby boli nastavenia zahrnutia cesty zohľadnené počas programovania správne umiestnené.

Ďalším rozdielom medzi nimi je to, že umožňuje zahrnutie určeného súboru. Ak je príkaz zahrnutý ako príkaz raz, príslušný súbor sa vykoná iba raz, bez ohľadu na to, koľkokrát sa súbor predtým objavil v skripte. Vyžadovať iba čítanie v cieľovom súbore, a to aj v prípade, že je umiestnený v riadku, ktorý sa nikdy nevykoná. Ak chcete podmienečne zahrnúť konkrétny súbor, odporúča sa použiť zahrnutie. To žiadnym spôsobom neovplyvní potrebu. V prípade, že sa riadok, v ktorom sa vyžaduje, nevykoná, v zadanom cieľovom súbore sa nevykoná nič iné.

Výber, či sa má požadovať alebo zahrnúť, by mal byť osobitne založený na konkrétnej situácii. Požiadavka by sa mala použiť pre stránky, ktoré sú pre zvyšok stránky veľmi dôležité. V prípade stránky, ktorá vyžaduje, aby osoba zadala prihlasovacie údaje, je vhodnejšou voľbou ako zahrnutie. Pri zadaní nesprávnej kombinácie bude mať požiadavka za následok závažnú chybu, na rozdiel od zahrnutia, ktoré môže občas umožniť prehliadanie funkcie.

Pri vytváraní aplikácií, ktoré sú zložité a ktoré by sa nechceli dopustiť fatálnych chýb, sa môže uprednostniť použitie nástroja include. To znamená, že v prípade výskytu chyby môže pokračovať vykonávanie ďalších súborov. Na druhej strane koncoví používatelia môžu pomôcť pri lokalizácii chyby. Namiesto toho, keď sa vyžaduje použitie, sa všetko zastaví, pretože skenovanie vykonáva PHP syntaktický analyzátor skôr, ako dôjde k vykonaniu. Zahrnúť sa vykoná, keď to PHP syntaktický analyzátor súčasne naskenuje.

zhrnutie

Vyžadovať a zahrnúť sú bežné pojmy používané v programovaní PHP
Zahrnúť vytvorí varovanie, ale vykonávanie pokračuje
Vyžadovať zastavenie všetkého v konkrétnom súbore, keď sa vyskytne chyba
Vyžadovať spôsobí závažnú chybu v prípade problému s vykonaním
Zahrnúť iba dáva varovanie a pokračuje vo vykonávaní
Zahrnúť, ak je zadaný raz ako príkaz, vykoná sa iba raz
Pri podmienenom zahrnutí špecifických potrieb súboru sa uprednostňuje použitie zahrnutia
Konečný výber, či použiť alebo nevyžadovať použitie, by mal byť založený na situácii, aj keď ponúka viac slobody