Wymagaj vs Uwzględnij
Wymagaj i dołącz to dwa często używane terminy w programowaniu PHP. Czy te dwie rzeczy różnią się między sobą? W tym artykule oceniono różnice między tymi dwoma powszechnymi terminami. Podstawowa definicja wymagania wskazuje, że określony plik nie jest obowiązkowy i może być dołączany tyle razy, ile to możliwe, wszędzie tam, gdzie jest wymagany. Uwzględnij powoduje wygenerowanie ostrzeżenia, które zapewnia kontynuację wykonania w przypadku, gdy plik nie istnieje. Z drugiej strony Require to plik, który musi zostać dołączony w zależności od tego, ile razy zostanie użyty. W przypadku, gdy dany plik nie istnieje, generuje błąd i zatrzymuje ogólne wykonanie.
Na pierwszy rzut oka oba wymagają i obejmują wydają się takie same, ponieważ oba obsługują awarie w podobny sposób. Zauważono jednak różnicę w wymaganiu, że obsługa błędów krytycznych różni się od sposobu, w jaki są obsługiwane. Wymaganie powoduje błąd krytyczny i nie pozwala na przetwarzanie strony. Z drugiej strony opcja Uwzględnij pozwala skryptowi kontynuować czytanie, nawet po wystąpieniu krytycznego błędu. Uwzględnij powiadomi Cię tylko o wystąpieniu błędu, ale drugi skrypt będzie nadal czytał. W przypadku, gdy zatrzymanie strony jest konieczne w przypadku wystąpienia błędu krytycznego, wymagana jest jedyne rozwiązanie. Zaleca się również, aby ustawienia ścieżki uwzględnienia uwzględnione podczas programowania były dobrze umieszczone.
Kolejna różnica między nimi polega na tym, że funkcja include pozwala na włączenie określonego pliku. Jeśli jako polecenie podano jednokrotnie polecenie włączenia, dany plik zostanie wykonany tylko raz, niezależnie od tego, ile razy plik pojawił się wcześniej w skrypcie. Wymagaj tylko odczytów w pliku docelowym, nawet w przypadku, gdy jest on umieszczony w linii, która nigdy się nie uruchomi. Aby warunkowo dołączyć określony plik, zalecane jest użycie opcji dołączania. Nie wpływa to w żaden sposób na wymagania. W przypadku, gdy wiersz, który wymaga, nie jest wykonywany, nic innego w podanym pliku docelowym nie jest wykonywane.
Wybór, czy należy użyć, czy powinien zostać uwzględniony, powinien być specjalnie oparty na konkretnej sytuacji. Wymaganie należy stosować w przypadku stron, które mają zasadnicze znaczenie dla reszty strony. W przypadku strony, która wymaga wpisania danych logowania, wymagany jest lepszy wybór niż dołącz. Opcja Wymagaj spowoduje błąd krytyczny po wprowadzeniu niewłaściwej kombinacji, w przeciwieństwie do uwzględnienia, które może czasami pozwolić na przeoczenie funkcji.
Podczas tworzenia aplikacji, które są złożone i nie chcą popełniać krytycznych błędów, preferowane może być użycie opcji include. Oznacza to, że w przypadku wystąpienia błędu wykonywanie innych plików może być kontynuowane. Z drugiej strony użytkownicy końcowi mogą pomóc w zlokalizowaniu błędu, a nie w przypadku użycia wymagania, wszystko zatrzymuje się, ponieważ parser PHP wykonuje skanowanie przed wykonaniem. Dołączenie zostanie wykonane, gdy parser PHP go skanuje.
streszczenie
Wymagaj i dołącz to popularne terminy używane w programowaniu PHP
Uwzględnij generuje ostrzeżenie, ale wykonywanie jest kontynuowane
Opcja Wymagaj zatrzymuje wszystko w określonym pliku, gdy wystąpi błąd
Opcja Wymagaj powoduje błąd krytyczny w przypadku problemu z wykonaniem
Uwzględnij daje tylko ostrzeżenie i kontynuuje wykonywanie
Uwzględnij, jeśli zostanie określony raz jako polecenie, wykonuje się tylko raz
W przypadku warunkowego włączenia określonych potrzeb pliku preferowane jest użycie opcji include
Ostateczny wybór tego, czy używać wymagają, czy powinien uwzględniać, powinien zależeć od sytuacji, chociaż dołączanie oferuje większą swobodę