Похоже что
DevMan не полностью раскрыл нюанс этой проблемы.
$massiv = 1;
var_dump($massiv[0]); // выводит null
$massiv = "1";
var_dump($massiv[0]); // выводит string(1) "1"
$massiv = "1";
var_dump($massiv[1]); // выводит PHP Notice: Uninitialized string offset: 1 in index.php on line 9 string(0) ""
$massiv = array(1,2,3);
var_dump($massiv['asdf']); // выводит PHP Notice: Undefined index: asdf in index.php on line 12 NULL
Т.е. строку можно перевести так:
"Если вы пытаетесь разименовать переменную, в которой содержится скалярное значение (integer, float, string, boolean), кроме string (т.е. integer, float, boolean), то будет выводиться NULL без какого-либо оповещения об ошибке."