![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 27.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
php przy uruchamianiu skryptu parsuje tylko składnię. Sprawdzanie poprawności odwołań do funkcji, klas, metod, itd. następuje dopiero przy wykonywaniu danego fragmentu kodu. A da się jakoś zmusić parser php żeby od razu sprawdzał cały skrypt?
Próbowałem wykorzystać do sprawdzania moich skryptów plugin TruStudio Foundation do Eclipse'a, ale tamten parser kodu nie działa najlepiej. Przykładowo dla takiego kodu: Kod if($DB->next_record()) { ... } else { ... } zwraca mi warning że mam niepotrzebnego else'a (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 27.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
@hwao: Jedyna interesująca opcja to -f, ale ona sprawdza tylko poprawność składniową.
@dr_bonzo: No ale w dobrych IDE jakoś to parsowanie jest zrobione - sprawdzają np. czy funkcje/metody do których się odwołujemy istnieją. Zainteresowałbym się Zendem 5, ale wersja Professional kosztuje $299 (a studencka licencja za $99 zapewne nie pozwala na wykorzystanie do celów komercyjnych). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:30 |