Skocz do zawartości

Co szybsze include czy require?


funman

Rekomendowane odpowiedzi

Wie moze ktors ktora z funkcji php jest szybsza w dzialaniu: include czy require?

Moze ktos ma jakies empiryczne doswiadczenia?

Przy malej ilosci odwiedzin roznica jest najprawdopodobniej nie zauwazalna jednak przy wiekszej moze to miec znaczenie... tak mi sie wydaje.

Chcialbym wiedziec ktorej z nich lepiej uzywac.

Dziekuje za odpowiedzi.

Odnośnik do komentarza
Udostępnij na innych stronach

Myślę że strona musiałaby mieć ogromny ruch żeby prędkości generowania wych dwóch funkcji miały znaczenie. Dla mnie rozwiązanie jest proste - Jeżeli plik jest niezbędny to dajesz require a jeżeli może być dołączony ale nie musi include.

Ja osobiście stosuję tylko i wyłącznie reqire lub require_once.

Polskie Szlaki.pl - społecznościowy portal wycieczek po Polsce
Odnośnik do komentarza
Udostępnij na innych stronach

Sa to dwie rozne funkcje wiec nie mozna ich porownywac pod wzgledem szybkosci dzialania, bo obie wykorzystuje do czego innego. Require - plik jest wymagany - np. z definicjami zmiennych. Include - plik jest wstawiany - np. jakis moduł.

tak wiec

require - zwylke zawiera plik z funkcjami lub klasami

include - kiedy wstawiam kod zawarty w innym pliku (oczywiscie mozesz tez np. funkcje, ale od tego jest require)

Manual php sie klania :D

Odnośnik do komentarza
Udostępnij na innych stronach

Ciekawy spór. Co do samej szybkości, to poprostu nie pamiętam. Jednak czytałem o tym bodajże w książce "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie drugie." i tam autor był raczej zwolennikiem polecenia include do powszechnych zastosowań. W zasadzie reqire można zastąpić jedną prościutką funkcją, a odwrotnie się nie da. Więc ja jednak kieruje się ku stosowaniu include i chyba byłoby szybsze, ale nie daje ręki uciąć za to. Jeżeli bardzo Ci zależy, to przeprowadź serię testów, zmierz czas i po kłopocie :D

Dała matka rozum? To kombinuj.

Odnośnik do komentarza
Udostępnij na innych stronach

Ciekawy spór. Co do samej szybkości, to poprostu nie pamiętam. Jednak czytałem o tym bodajże w książce "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie drugie." i tam autor był raczej zwolennikiem polecenia include do powszechnych zastosowań. W zasadzie reqire można zastąpić jedną prościutką funkcją, a odwrotnie się nie da. Więc ja jednak kieruje się ku stosowaniu include i chyba byłoby szybsze, ale nie daje ręki uciąć za to. Jeżeli bardzo Ci zależy, to przeprowadź serię testów, zmierz czas i po kłopocie ;)

aż sprawdziłem :) i oczywiście masz rację :( jest tam przykład z instrukcją warunkową i dodawaniem plików na podstawie wartości zmiennej. Jeśli użyjemy require() to zostaną dołączone wszystkie pliki, zaś przy użyciu include() tylko "ten właściwy".

Odnośnik do komentarza
Udostępnij na innych stronach

.... Require - plik jest wymagany - np. z definicjami zmiennych. Include - plik jest wstawiany - np. jakis moduł.
to dopiero wyjaśnienie :blink:

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności