[PHP]Backslash przed explode |
[PHP]Backslash przed explode |
21.12.2022, 09:24:54
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 487 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Cześć.
Natknąłem się w książce na taki zapis: Co oznacza ten '\' przed explode? -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
21.12.2022, 09:36:47
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 468 Pomógł: 6300 Dołączył: 27.12.2004 |
No i tu wracamy do NAMESPACE ktore miales juz ogarnac
\ sluzy do oddzelania czesci w NAMESPACE. jeden \ na samym poczatku oznacza glowny NAMESPACE -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.12.2022, 10:02:51
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 487 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Przeczytałem o namespace to co mi podesłałeć, plus parę innych opisów. To żadne rocket science, ot konieczne do rozróżnienia potencjalnie powtarzających się nazw klas.
Ale co ma namespace do funkcji explode ? Po co tutaj to zastosowanie? Przecież explode jest wbudowane w php, to nie jest żadna nazwa metody którą sami sobie wymyśleliśmy. Ten post edytował sadistic_son 21.12.2022, 10:03:36 -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
21.12.2022, 10:04:16
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
21.12.2022, 10:04:32
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 468 Pomógł: 6300 Dołączył: 27.12.2004 |
Temu wlasnie nie ma raczej sensu uzywanie \ przy standardowych funkcjach. Nie mniej jednak niektorzy uzywaja, na wypadek jakby ktos stworzyl lokalne explode. Bez sensu, ale od biedy ktos moze tak zrobic
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.12.2022, 10:08:12
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 487 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Ok, czyli podsumowując - tutaj jest to zbędne, ale nie zaszkodzi.
Dzięki. -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
21.12.2022, 10:09:53
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 468 Pomógł: 6300 Dołączył: 27.12.2004 |
Podejrzewam rowniez, ze uzycie \ jest minimalnie szybsze bo bez \ php wpierw pewnie szuka explode w lokalnym namespace a dopiero potem w globalnym. Roznica w czasie zapewne jednak nie do zauwazenia golym okiem
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.12.2022, 10:13:04
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 487 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
A widzisz, to przydatny hint na przyszłość, na okazję programowania portalu dla miliona użytkowników Te parę mikrosekund może mieć jakieś znaczenie.
-------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
21.12.2022, 10:33:47
Post
#9
|
|
Grupa: Zarejestrowani Postów: 356 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) |
Podejrzewam rowniez, ze uzycie \ jest minimalnie szybsze bo bez \ php wpierw pewnie szuka explode w lokalnym namespace a dopiero potem w globalnym. Roznica w czasie zapewne jednak nie do zauwazenia golym okiem ;) Zgadza się. Przy dużych klasach (głównie legacy pisane na kolanie) taki zapis jest optymalizacją. Druga opcja, to po prostu użycie use'a z tą daną funkcją na górze pliku - wtedy interpreter zanim wczyta klasę już wie jakich funkcji i skąd się spodziewać. |
|
|
Wersja Lo-Fi | Aktualny czas: 14.05.2024 - 03:11 |