Skillnad mellan krav och inkludera Skillnad mellan

Anonim

Kräv vs Inkludera

Kräv och inkludera är två vanliga termer i PHP-programmering. Har dessa två skillnader mellan dem? Denna artikel utvärderar skillnaderna mellan dessa två vanliga termer. Den grundläggande definitionen av krav indikerar att en specifik fil inte är obligatorisk och kan inkluderas så många gånger som möjligt varhelst det är nödvändigt. Inkludera producerar en varning som säkerställer fortsatt utförande om filen inte existerar. Kräv, å andra sidan, är en fil som måste inkluderas beroende på hur många gånger den används. I händelse av att en given fil inte existerar, skapar det ett fel och stoppar det totala utförandet.

På både nominellt värde, både kräver och ingår verkar detsamma som de båda hanterar fel på ett liknande sätt. En skillnad är dock noterad med att det krävs att hantering av dödliga fel skiljer sig från hur de hanteras inkludera. Kräver resultat i ett dödligt fel och tillåter inte bearbetning av sidan. Inkludera, å andra sidan, tillåter manuset att fortsätta läsa, även efter ett dödligt fel har uppstått. Inkludera kommer bara meddela dig om ett fel har inträffat men det andra skriptet fortsätter att läsas. I händelse av att stopp av en sida behövs i händelse av att ett dödligt fel inträffar, är kravet den enda lösningen. Det rekommenderas också att de inkluderade sökvägsinställningarna som ingår i programmeringen är väl placerade.

En annan skillnad mellan de två är att inkludera möjliggör införandet av den angivna filen. När inkluderas anges som kommandot en gång, kommer den aktuella filen bara att utföras en gång, oberoende av hur många gånger filen har dykt upp tidigare i skriptet. Kräver endast läser i målfilen, även om den placeras i en rad som aldrig kommer att utföras. För att villkorligt inkludera en specifik fil rekommenderas användning av inkludera. Detta påverkar inte på något sätt kravet. I ett fall där linjen i vilken det inte krävs exekveras inget annat i den angivna målfilen.

Valet av huruvida du behöver använda eller inkludera bör vara speciellt baserat på den specifika situationen. Användning av krav bör göras för sidor som är av hög betydelse för resten av sidan. När det gäller en sida som behöver en person att ange inloggningsuppgifter, krävs det bättre valet över inkluderar. Kräver kommer att ge ett dödligt fel när fel kombination läggs in, i motsats till att inkludera vilken som ibland tillåter en funktion att förbises.

För att skapa applikationer som är komplexa och inte vill göra dödliga fel kan användningen av inkludera föredras. Det betyder att om ett fel inträffar kan exekveringen av andra filer fortsätta.Slutanvändare kan å andra sidan hjälpa till att hitta platsen för felet, snarare än när det behövs, stoppar allt eftersom skanning görs av PHP-parsern innan körning sker. Inkludera kommer att köras samtidigt som PHP-parsern skannar det.

Sammanfattning

Kräv och inkludera är vanliga termer som används i PHP-programmering

Inkluderar en varning men körningen fortsätter

Kräver stoppar allt i en specifik fil när ett fel uppstår

Kräver skapar ett dödligt fel i händelsen av ett körproblem

Inkluderar endast en varning och fortsätter att utföras

Inkludera, när den en gång anges som ett kommando, exekveras endast en gång

Vid villkorlig inkludering av en specifik filbehov är användningen av inkludera föredragna

Det ultimata valet av huruvida du behöver eller innehåller bör baseras på situationen, men inkluderar erbjuder mer frihet