![]() |
![]() ![]() |
![]() |
![]() ![]()
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? -------------------- pozdrawiam, chfast
|
|
|
![]() ![]()
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.
-------------------- Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota Zarządzaj swoim budżetem domowym |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:33 |