Vyžadovat a zahrnout

Anonim

Požadovat vs Zahrnout

Vyžadují a zahrnují dva běžně používané výrazy v PHP programování. Mají tyto dva rozdíly mezi nimi? Tento článek hodnotí rozdíly mezi těmito dvěma běžnými pojmy. Základní definice požadavku znamená, že určitý soubor není povinný a může být zahrnut tak často, jak je to možné, kdekoli je to požadováno. Zahrnout vytvoří varování, které zajistí pokračování v případě, že soubor neexistuje. Požadavek na druhou stranu je soubor, který musí být zahrnut v závislosti na počtu jeho použití. V případě, že daný soubor neexistuje, způsobí chybu a zastaví celkové provedení.

Při nominální hodnotě se oba vyžadují a zahrnují se zdají být stejné, neboť oba zvládnou selhání podobným způsobem. Rozdíl je ovšem poznamenán tím, že vyžaduje, aby se zacházení s fatálními chybami lišilo od toho, jak se s nimi zachází. Požadovat výsledky v případě fatální chyby a neumožňuje zpracování stránky. Zahrnout, na druhé straně, umožňuje, aby skript pokračoval v čtení, dokonce i poté, co došlo k fatální chybě. Zahrnout vás upozorní pouze na chybu, která se vyskytla, ale další skript bude nadále číst. V případě, že je potřeba zastavení stránky v případě, že dojde k závažné chybě, je to jediné řešení. Doporučuje se také, aby se zahrnovaly nastavení cesty, které byly zohledněny během programování, a jsou dobře umístěny.

Dalším rozdílem mezi těmito dvěma je, že zahrnuje zahrnutí specifikovaného souboru. Pokud je jako příkaz zadán jedenkrát, bude daný soubor spouštěn pouze jednou, bez ohledu na to, kolikrát se soubor objevil dříve ve skriptu. Požadovat pouze čtení v cílovém souboru, a to i v případě, že je umístěn v řádku, který nikdy nebude spuštěn. Chcete-li podmíněně zahrnout určitý soubor, doporučuje se použít zahrnutí. To v žádném případě neovlivňuje požadavek. V případě, že řádka, ve které se požaduje, není spuštěna, nic jiného v zadaném cílovém souboru není provedeno.

Volba toho, zda je třeba použít nebo zda by měla být, by měla být speciálně založena na konkrétní situaci. Použití požadavků by mělo být provedeno pro stránky, které jsou pro zbytek stránky velmi důležité. V případě stránky, která vyžaduje, aby osoba zadala přihlašovací údaje, je lepší volbou, než je zahrnutí. Požadavek způsobí fatální chybu při zadání nesprávné kombinace, na rozdíl od toho, která může někdy dovolit přehlédnutí funkce.

Při vytváření aplikací, které jsou složité a nebudou chtít fatální chyby, může být upřednostňováno použití zarízení. To znamená, že v případě, že dojde k chybě, může pokračovat v provádění dalších souborů. Koncoví uživatelé na druhou stranu mohou pomoci při určování polohy chyby spíše než při použití vyžadují, vše se zastaví, protože skenování provádí analyzátor PHP předtím, než dojde k provádění. Zahrnout bude spuštěn, zatímco současně analyzátor PHP skenuje.

souhrn

Vyžadují a zahrnují běžné termíny použité v PHP programování Zahrnout vytvoří varování, ale pokračuje Požadavek vyžaduje, aby se v případě výskytu chyby zastavilo vše v konkrétním souboru Požadavek způsobuje fatální chybu v případě problému s prováděním Zahrnout pouze dává varování a pokračuje v provádění Zahrnout, pokud je zadáno jednou jako příkaz, provede se pouze jednou Při podmíněném zahrnutí konkrétního souboru je zapotřebí použít zahrnutí Konečná volba, zda použití vyžaduje nebo zahrnout by měla být založena na situaci, ačkoli nabídnout více svobody