![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Gdy do raportowanych błędów dodam obsługe błędów E_STRICT pojawiają mi się dziewne błędy. Np. błąd w funkcji w pliku, w którego źródle wcale nie ma tej funkcji i do jeszcze na samym jego końcu, albo zagnieżdzone klasy. Co jeszcze dziwniejsze, gdy tylko wylącze obsługe E_STRICT wszystko jest w porządku. Przy okazji jeszcze jedno pytanie: czy mozna uzywać E_STRICT dla wszystkich elementów skryptu, opuszczając jednocześnie Smarty, ktore jest napisane dla php4? |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
E_STRICT jest to bardziej restrykcyjnt E_ALL, oprocz notice i wszystkich innych bledow, pokazuje "podpowiedzi/zalecenia" przy obiektach. Ze zmienne powinny byc definiowane wedlog nowego systemu (public/private/protected), lub inne nowosci jakie wedlug parasera powinny byc zmienione w obiektach. Dla wielu ludzi wlaczenie raportowania na E_ALL jest trudne i meczace, to nie wiem ilu ludzi rzuci sie na E_STRICT. Wiele skryptow takich jak smarty, adodb i pare innych nie przechodza E_STRICT, a niektore czasami maja problem z E_ALL. Ale nie jest powiedziane ze nie beda dzialac poprawnie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 04:04 |