Rozdíl mezi požadavkem a zahrnutím

Vyžadovat vs Zahrnout

Vyžadovat a zahrnout jsou dva běžně používané termíny v programování PHP. Mají tito dva mezi sebou nějaké rozdíly? Tento článek hodnotí rozdíly mezi těmito dvěma běžnými pojmy. Základní definice požadavku naznačuje, že konkrétní soubor není povinný a může být zahrnut co nejvíce, kdekoli je to požadováno. Zahrnout vytvoří varování, které zajistí pokračující spuštění v případě, že soubor neexistuje. Na druhou stranu je vyžadován soubor, který musí být zahrnut v závislosti na tom, kolikrát je použit. V případě, že daný soubor neexistuje, vytvoří chybu a zastaví celkové provedení.

Při nominální hodnotě se zdá, že oba zahrnují a vypadají stejně, protože oba řeší poruchy podobným způsobem. Rozdíl je však zaznamenán u požadavku, aby se řešení fatálních chyb lišilo od způsobu, jakým jsou řešeny. Vyžadovat má za následek závažnou chybu a neumožňuje zpracování stránky. Zahrnout, na druhé straně, umožňuje skriptu pokračovat ve čtení, i když došlo k závažné chybě. Zahrnout vás pouze upozorní na chybu, která se vyskytla, ale druhý skript se nadále čte. V případě, že je nutné zastavit stránku v případě výskytu závažné chyby, je jediným řešením požadavek. Rovněž se doporučuje, aby byla nastavení zahrnutí cesty zohledněná během programování dobře umístěna.

Další rozdíl mezi těmito dvěma je, že umožňuje zahrnout určený soubor. Pokud je příkaz zahrnut jako příkaz jednou, příslušný soubor se spustí pouze jednou, bez ohledu na to, kolikrát se soubor dříve ve skriptu objevil. Vyžadovat pouze čtení v cílovém souboru, a to i v případě, že je umístěn v řádku, který se nikdy nespustí. Chcete-li podmíněně zahrnout konkrétní soubor, doporučujeme použít zahrnutí. To žádným způsobem neovlivní požadavek. V případě, že řádek, ve kterém jsou vyžadovány, není spuštěn, nebude v zadaném cílovém souboru provedeno nic jiného.

Volba, zda použít nebo vyžadovat, by měla být speciálně založena na konkrétní situaci. Použití požadavku 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ší volba než zahrnout. Při zadání nesprávné kombinace bude vyžadovat závažnou chybu, na rozdíl od zahrnutí, které může občas umožnit přehlédnutí funkce.

Při vytváření aplikací, které jsou složité a které by nechtěly dělat fatální chyby, může být upřednostňováno použití příkazu include. To znamená, že v případě, že dojde k chybě, může provádění dalších souborů pokračovat. Koncoví uživatelé na druhé straně mohou pomoci určit umístění chyby, místo aby při použití vyžadovali vše, co se zastaví, protože skenování provádí PHP analyzátor před provedením spuštění. Zahrnout se spustí, zatímco to PHP analyzátor současně prohledá.

souhrn

Vyžadovat a zahrnout jsou běžné termíny používané v programování PHP
Zahrnout vytvoří varování, ale provádění pokračuje
Vyžadovat zastavení všeho v konkrétním souboru, když dojde k chybě
Vyžadovat způsobí závažnou 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án jednou jako příkaz, provede se pouze jednou
Při podmíněném zahrnutí konkrétních potřeb souboru je výhodné použít zahrnutí
Konečný výběr, zda použít nebo vyžadovat, by měl být založen na situaci, i když zahrnuje více svobody