Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Include i require, różnice?
-Durian-
post
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.
  1. <?php
  2. if(COS){include "cos.php";}
  3. elseif(COS2){include "cos2.php";}
  4. ?>

a
  1. <?php
  2. if(COS){require "cos.php";}
  3. elseif(COS2){require "cos2.php";}
  4. ?>


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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
drPayton
post
Post #2





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:
  1. <?php
  2. // Ten kod jest NIEPOPRAWNY i nie zadziała zgodnie z oczekiwaniami.
  3. if ($warunek)
  4. include $plik;
  5. else
  6. include $inny;
  7.  
  8.  
  9. // Natomiast ten kod jest POPRAWNY.
  10. if ($warunek) {
  11. include $plik;
  12. } else {
  13. include $inny;
  14. }
  15. ?>

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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 09:16