opisy na gg
Login: Hasło:
- Na stronę główną
STREFA SMSOWA
- Alias 70.pl
- Księga Gości
- Shoutbox
- Newsletter E-mail
- Newsletter Gadu-Gadu
- Licznik (+statystyki)
- Licznik Online
- Podmieniacz bannerów
- Podmieniacz buttonów
- Wygryzanko
- Powiadamiacz
- Zarabiaj na reklamie
Darmowe gadżety:
- Sonda
- Liczniki kliknięć
- Porady dla WebMasterów
- Porady PHP i MySQL
- Porady HTML i CSS
- Porady Windows
- Porady Paint Shop Pro
- Multiwyszukiwarka
- Skrypt imienin
- Imieniny + wyszukiwarka
- Kursory na WWW
- Narzędzia dla webmastera
- Gotowe Skrypty



Inne:
Na Twoją Komórkę
- Polityka prywatności
- Regulamin
- Program Partnerski


Wpisz się do Księgi Gości:
zobacz | wpisz się
Polecaj nas:
Poleć naszą stronę.
Newsletter serwisu:




Różnice pomiędzy require() a include()    

Zarówno instrukcja require() jak i include() odpowiedzialne są za wstawianie na stronę określonego w parametrze pliku, dokumentu. Jest jednak między mimi pewna różnica - pierwsza funkcja zawsze wstawi zadeklarowany plik, zaś przy include() plik jest wstawiany tylko jeśli ta instrukcja będzie parsowana. Różnica ta jest bardzo ważna jeśli wstawienie pliku uzależniamy od spełnienia jakiegoś warunku. 



Jeśli stworzymy warunek typu:

<?php
 if ($zmienna) 
{
   require("plik.inc");
}
?>

To zawartość zostanie zawsze zmieniona na zawartość pliku plik.inc zaś jeśli użyjemy include(), to plik zostanie wstawiony tylko jeśli zostanie spełniony warunek $zmienna. Dlatego też przy instrukcjach warunkowych należy zawsze stosować include() - tylko wtedy instrukcja taka ma sens.

Drugą - dość znaczącą różnicą pomiędzy obiema instrukcjami jest to, że require() jest wykonywane tylko raz. Tak więc jeśli chcemy na naszej stronie użyć pętli powinno się stosować include() - w przeciwnym, wypadku deklarowany plik zostanie wstawiony tylko raz (za pierwszym razem), zaś każda następna operacja użyje wstawionego już za pierwszym razem kodu.

W obu instrukcjach ścieżkę do pliku podajemy jako nazwę w " lub '. Jeśli plik znajduje się w innym katalogu niż skrypt należy podać całą ścieżkę - czyli include ("http://serwer.pl/plik.txt);. Zaczytywane mogą być w zasadzie wszelkie pliki tekstowe - html, txt, inc.





Autor:70.pl
__________________________________________
Artykuł dodano: 2003-01-03 07:57:24
Strona czytana: 7279 razy



Osób na stronie: All Rights Reserved.