- 1
- 2
- 3
- 4
$var = null;
// Не вызовет: "Notice: Undefined Index 0"
var_dump($var[0][1][2][3]['route']); // NULL
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
$var = null;
// Не вызовет: "Notice: Undefined Index 0"
var_dump($var[0][1][2][3]['route']); // NULL
PHP не показывает Notic'ы если переменная или значение является NULL'ом при попытки получить доступ к элементам массива (заметил это когда функция могла возвратить null или массив). Нашел это интересным.
volter9 05.02.2015 00:42 # 0
Stallman 05.02.2015 00:55 # +2
volter9 05.02.2015 10:04 # 0
А какой будет результат без isset()?
Fike 05.02.2015 10:16 # 0
volter9 06.02.2015 05:36 # 0
kegdan 06.02.2015 06:02 # 0
volter9 06.02.2015 08:26 # 0
Или так:
Как я понял строка в Вашем примере 'предсказуемо ^-^' конвертируется в int(0).
Знаю что это не неожиданное, но все равно прикольно :)
Fike 06.02.2015 08:35 # +2
volter9 06.02.2015 18:28 # 0
Fike 06.02.2015 08:36 # 0
Fike 05.02.2015 02:49 # +1
volter9 05.02.2015 10:03 # 0
victir 25.08.2021 21:05 # 0