estás leyendo mal, o mejor cita exactamente donde
te puedo decir a bajo nivel array() y [] son alias
https://www.php.net/manual/en/language.types.array.phpAs of PHP 5.4 you can also use the short array syntax, which replaces array() with [].
de todas formas, prueba tu...
for($i = 0; $i < 1000000; $i++){
$n = [];
$n[] = $i;
}
for($i = 0; $i < 1000000; $i++){
$n[] = $i;
}
echo "tiempo [] = $time1 <br> tiempo array() = $time2 <br> $time3";
tiempo [] = 0.36065483093262
tiempo array() = 0.36259293556213
9.5367431640625E-7
un millon de puntos de comparación solo por ser algo grande, agregando 1 elemento al array para evitar el reuso de elementos de la ram (prediccion del cpu) y al final con una operacion de tiempo bruta para asegurarme que es un tiempo real de ejecución y no un error en el microtime
la diferencia está cerca del 0.5% que puede considerarse un error estadistico... (multiple ejecuciones con errores rondando esto) en php 7.3