Ten język to potrafi zaskakiwać. Ostatnio naciąłem się na coś takiego w projekcie. Kod:
$someBoolValue = false; print($someBoolValue['test']); w PHP 7.4 zwraca błąd co wydaje się być naturalnym i logicznym zachowaniem. Natomiast dla niższych wersji nie ma żadnego błędu i kod wykonuje się dalej. Aż mi się nie chce wierzyć, że przez tyle wersji język pozwalał na coś takiego...
@bananowy_szejk: Wszystko zależy jaki masz globalny poziom błędów ustawiony. Bo możliwe, że masz wyłączony poziom Notice lub Warning a te właśnie pojawiają się, jeżeli się odwołasz do tablicy, która nie ma takiego indeksu
@bananowy_szejk: Jak się zna narzędzia (tutaj język), których się używa, to nie zaskakują. Takie rzeczy można powiedzieć o każdym języku, jak się nie rozumie, co się dzieje. Jeśli coś ci się "wydaje", to po prostu nie wysiliłeś się na tyle, żeby poznać podstawy języka - w tym przypadku typy danych i ich rzutowanie.
w PHP 7.4 zwraca błąd co wydaje się być naturalnym i
Chłopa dobija jednak samotność. Już wolałby chyba mieć toksyczną żonę i słuchać jej darcia ryja po powrocie z pracy niż być sam. Jakieś to wszystko takie nie wiem.
$someBoolValue = false;
print($someBoolValue['test']);
w PHP 7.4 zwraca błąd co wydaje się być naturalnym i logicznym zachowaniem. Natomiast dla niższych wersji nie ma żadnego błędu i kod wykonuje się dalej. Aż mi się nie chce wierzyć, że przez tyle wersji język pozwalał na coś takiego...
#php #laravel #symfony
flase
dało zwrócić xD@bananowy_szejk: Jak się zna narzędzia (tutaj język), których się używa, to nie zaskakują. Takie rzeczy można powiedzieć o każdym języku, jak się nie rozumie, co się dzieje. Jeśli coś ci się "wydaje", to po prostu nie wysiliłeś się na tyle, żeby poznać podstawy języka - w tym przypadku typy danych i ich rzutowanie.