¿Cómo funciona la "desreferenciación de matriz" en un valor escalar de tipo boolean / integer / float / string a partir de la versión 7.2.0 de PHP?

Estoy usando PHP 7.2. Me encuentro con la siguiente nota de lacapítulo de matrices del Manual PHP

La matriz que hace referencia a un valor escalar que no es una cadena produce silenciosamenteNULO, es decir, sin emitir un mensaje de error.

Entiendo cómo desreferenciar una matriz literal, pero no puedo entender cómo funciona la "desreferencia de matriz" en un valor escalar de tipo boolean / integer / float / string.

Si observa el ejemplo de código del propio manual de PHP, puede notar la contradicción, ya que no es que el valor del tipo entero no produzca NULL silenciosamente de acuerdo con el manual.

<?php
function getArray() {
    return array(1, 2, 3);
}
$secondElement = getArray()[1];
var_dump($secondElement); // int(2)
//According to the manual I expected it to be NULL as it's not of type string

¿Cómo se hace referencia a un valor escalar de tipobooleano / entero / flotante diferente de desreferenciar el valor de tipocuerda?

Respuestas a la pregunta(1)

Su respuesta a la pregunta