![]() |
![]() |
-Durian- |
![]()
Post
#1
|
Goście ![]() |
Witam mam takie pytanie czy Include i require czymś się różnią(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (oprócz obsługi błędów??)
czy jak dam np.
a
bedzię różnica? bo wiem że require zawsze wczytuje plik niezależnie od tego czy warunek będzie spełniony czy nie ale czy tak samo postępuje include??
Powód edycji: dodalem tag (cysiaczek)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat require zawsze wczytuje plik niezależnie od tego czy warunek będzie spełniony Że co proszę? Co Ty za herezje głosisz? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Jedyną różnicą jest poziom generowanego błędu: [warning] dla include i [fatal error] dla require Ten post edytował drPayton 10.11.2007, 12:19:11 |
|
|
-Durian- |
![]()
Post
#3
|
Goście ![]() |
|
|
|
-Durian- |
![]()
Post
#4
|
Goście ![]() |
ups zapomnialem zobaczyc jak wyglada [ manual] (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
ale to co dalem to pisze w manualu i teraz pytanie jesli dam
to czy ten plik cos.php zostanie dodany?? jesli warunek nie zostanie spelniony? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Przyznam szczerze, że nie do końca rozumiem ten tekst (być może chodzi o wczytanie do pamięci), natomiast jest w manualu również fragment:
Prawdziwości którego to fragmentu za chiny boskie nie udało mi się potwierdzić... edit: Nawet jeśli to co tam napisali jest prawdą (tam zdarzają się błędy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), to i tak chodziłoby jedynie o wczytanie pliku do pamięci a nie o jego wykonanie. Innymi słowy - poza zabraniem serwerowi ciut pamięci nie zauważyłbyś, że ten plik został wczytany. Niezależnie od tego można więc powiedzieć - NIE, nie zostanie dodany Ten post edytował drPayton 10.11.2007, 12:29:33 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Te funkcje znacznie obciążają system dlatego ich wyniki zapisywane są w pamięci podręcznej. W celu wielokrotengo wywołania tych funkcji odwołujących się do tego samego pliku musisz zastosować
Kod clearstatcache()
Ten post edytował Kreton 10.11.2007, 16:46:47 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 14.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
"Przy wykorzystaniu funkcji require(), plik zostanie zawsze wstawiony, nawet pomimo tego, że zostanie ona opatrzona jakimś warunkiem, a warunek ten, nie zostanie spełniony. Wobec tego, wstawianie require() w warunek if jest niepotzrebne, gdyż require zawsze, mimo FALSE (fałsz) się wykona. Odwrotnie jest w przypadku include(). Jeśli funkcja if zwróci FALSE , wówczas include() nie dołączy pliku do strony."
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Po co odkopałeś takiego suchara ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:15 |