Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%)
|
Chciałem pobawić się z PHP7, pobrałem testową wersję PHPStorm 10. Interpreter dodałem, więc efekty moich wypocin pisane w PHP7 w przeglądarce działają, ale w IDE wyrzuca dziwne błędy, mianowicie:
Rzutuję $destruction na int, konkretyzując obiekt dostaję błąd:
Błąd dotyczy tego, że konstruktor oczekiwał nie int a obiektu o typie int. Już to drażni w oczy, mając metodę:
I wywołanie: Otrzymuję kolejny błąd, jak się można domyślić, że nie mam metody __toString w obiekcie int. IDE bierze wartość skalarną jakby był to obiekt. Dodam, że w przeglądarce działa wszystko. Może trzeba w opcjach przełączyć coś? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Sprawdź czy na pewno masz wybrane PHP7 w Languages & Frameworks -> PHP -> PHP Language level. Samo ustawienie interpretera nie gwarantuje poprawnego zidentyfikowania języka.
Poza tym piszesz, że błąd pojawia Ci się w wywołaniu konstruktora, a wcześniej pisałeś, że kod poprawnie się uruchamia. To jak to w końcu jest? Najlepiej będzie jak wrzucić screny z opisem błędów z PhpStorma. |
|
|
|
Fred1485 Php 7 i PHPStorm 10 22.12.2015, 13:12:10
Fred1485 Już prostuję, w IDE pokazuję błąd, natomiast w prz... 22.12.2015, 14:27:42
Pyton_000 To jest bug
Prawdopodobnie zostało to już poprawi... 22.12.2015, 15:05:19
batman Tak jak mówi @Pyton_000. Sprawdź najnowszą dostępn... 22.12.2015, 15:25:54
Fred1485 No niestety w EAP to samo Trzeba będzie napisać d... 22.12.2015, 16:04:38
com bo on szuka domyślnie definicji int w twojej przes... 22.12.2015, 19:18:34
Pyton_000 @com tak ale to jest niepoprawne zachowanie bo int... 22.12.2015, 20:09:29
com no owszem, być może phpdoc by pomógł 22.12.2015, 20:17:59
Pyton_000 Nie, nie pomaga 22.12.2015, 20:32:28
com no to w takim razie trzeba to zgłosić i poprawią, ... 8.01.2016, 19:08:13
Pyton_000 A działa chociaż ta poprawka ? 8.01.2016, 19:21:12 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:26 |