Доброй ночи.
В C-подобных языках, если я все верно понял, разыменование означает получение доступа к участку памяти, на который ссылается указатель. В PHP есть термин "разыменование массива", и я прочел это как "получить доступ к данным массива". Однако вот эта цитата (
источник) не поддается пониманию, если мыслить о разыменовании так, как я описал выше:
Массив, разыменовывающий скалярную величину, не являющуюся строкой, отдаст NULL без какого-либо оповещения об ошибке.
Вот я попытался воспроизвести, но получил в ответ то, что и ожидалось бы любым, кто видит php в первый раз.
function get_array() {
$array = [1, 'string', 23];
return $array;
}
// разыменовал скалярную величину, которая int, получил 1
echo get_array()[0];
Кривой перевод, или я чего-то не понял?
Заранее спасибо.