![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 20.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jest taki przykład:
źródło: http://php.activeventure.com/function/m/fu...nect-errno.html co oznacza @ przy wywołaniu funckji? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Znak @ przed funkcją powoduje tłumnie Bledu czyli w przypadku Bledu funkcji nie wyświetli ci się błąd.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
kefirek w tym problem że nie masz racji, bo błąd mu się wyświetli jeżeli funkcja zwróci błąd. Ot co.
@ tłumi błąd podczas wykonywania funkcji, czyli gdy parser php dojdzie do tej linijki, postara się ją wykonać i okaże się że jest coś nie tak, powinno z buta wywalić błąd na ekranie, Ty znakiem @ tłumisz ten błąd i dopiero sprawdzasz czy błąd występuje w if, i jeżeli tak to wyświetlasz komunikat z błędem. Ot co cała filozofia. -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#4
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
UP: Sam swoim wpisem negujesz to co piszesz później. Błąd funkcji się nie wyświetli, a to jest w ifie to inna bajka.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 28 Dołączył: 9.08.2004 Skąd: Stargard Ostrzeżenie: (0%) ![]() ![]() |
Witam,
może kompromisowo ja napiszę, że operator '@' przed nazwą funkcji tłumi wyświetlenie błędu. Błąd będzie, ale PHP nie wypisze w przeglądarce żadnego ze swoich standardowych komunikatów - żeby wiedzieć czy błąd wystąpił trzeba będzie sprawdzić if`em etc. Pozdrawiam Ten post edytował cim 26.12.2009, 15:49:23 -------------------- errare humanum est
|
|
|
![]()
Post
#6
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
(...) może kompromisowo ja napiszę, że operator '@' przed nazwą funkcji tłumi wyświetlenie błędu. Błąd będzie, ale PHP nie wypisze w przeglądarce żadnego ze swoich standardowych komunikatów - żeby wiedzieć czy błąd wystąpił trzeba będzie sprawdzić if`em etc. (...) Tylko że to już było napisane. Zamykam. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:50 |