Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Najlepszy sposób na dołączenie pliku z klasą
JamalBIG
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

Ostrzeżenie: (0%)
-----


Witam

Który z poniższych sposobów będzie najlepszy do dołączenia pliku z klasą?

  1. require
  2. require_once
  3. include
  4. include_once


Spotykam się z różnymi wersjami i nie mogę wywnioskować który sposób jest najlepszy;
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Wg mnie require jest tu jak najbardziej na miejscu. Zatrzyma dalsze wykonywanie kodu w przypadku błędu, a zazwyczaj brak klasy oznacza brak możliwości prawidłowego działania strony. Druga kwestia, czyli _once - jest całkowicie zbędne, nie musisz sprawdzać czy dany plik został już wczytany (jeśli korzystasz z autoloadera, który zostaje wywołany tylko 1 raz dla danej klasy, masz więc pewność, że plik został wczytany tylko raz), a gdy to robisz dodatkowo obciążasz skrypt.
Go to the top of the page
+Quote Post
freemp3
post
Post #3





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

Ostrzeżenie: (0%)
-----


Cytat
zazwyczaj brak klasy oznacza brak możliwości prawidłowego działania strony

Zazwyczaj, czyli nie zawsze. Lepiej zrobić własny system obsługi błędów zamiast zatrzymywać wykonywanie. Owszem można to zrobić przy pomocy przechwytu błędu, ale istnieje także prawdopodobieństwo, że aplikacja będzie korzystać z alternatywnej klasy lub wykona jakąś inną akcję, a co za tym idzie nie ma konieczności przerywania.

Cytat
Druga kwestia, czyli _once - jest całkowicie zbędne, nie musisz sprawdzać czy dany plik został już wczytany (jeśli korzystasz z autoloadera

Słuszna uwaga, o ile korzysta się automatycznego ładowania klas. W przeciwnym wypadku użycie funkcji z końcówką _once jest bardzo wskazane. Mimo to nawet przy autoloaderze według mnie lepiej zastosować funkcję z końcówką _once, tak dla bezpieczeństwa (IMG:style_emoticons/default/smile.gif)

Podsumowując. Użycie jest zależne od tego czego aktualnie oczekujesz i w jaki sposób planujesz dołączać pliki.
Go to the top of the page
+Quote Post

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: 27.09.2025 - 07:02