Autor | Zpráva | ||
---|---|---|---|
SteveO Profil * |
#1 · Zasláno: 12. 2. 2021, 14:45:07
Zdravím, dneska jsem si všiml, že když zapíšu:
$var = false; echo $var['neco']; Tak až do PHP 7.3 nedostanu žádnou chybu a podle var_dump() se $var['neco'] = NULL. PHP 7.4 už vyhodí "Notice: Trying to access array offset on value of type bool". Přitom bych řekl, že to odjakživa chybu házelo, tak se teď divím, že ne? Je to normální? Díky |
||
Keeehi Profil |
SteveO:
„Přitom bych řekl, že to odjakživa chybu házelo, tak se teď divím, že ne?“ A nepleteš si to náhodou s Notice: Undefined index: neco u kódu
$var = []; echo $var['neco']; Protože to je docela běžná chyba. Ne že by nebylo možné aby se omylem do nějaké proměnné dostal boolean místo pole. Ale já si tedy nepamatuji, že by se mi to někdy povedlo. Proto mi to tedy ani nikdy ta notice nechyběla. Ale je určitě dobře že ji to teď hází, přispívá to ke konzistenci. |
||
SteveO Profil * |
#3 · Zasláno: 13. 2. 2021, 12:04:14
Je to možné, ale prostě mě to překvapilo. :) Díky za odpověď.
|
||
Časová prodleva: 3 roky
|
0