¿Se ordenan matrices asociativas de PHP?

Vengo de Python Background y el tipo de datos Python que es similar (un diccionario) es undesordenado conjunto de pares de valores clave.

Me pregunto si las matrices asociativas de PHP están desordenadas. Ellos parecen estar ordenados.

$test = array(
  'test' => 'test',
  'bar' => 'bar',
);

var_dump($test);    

var_dump(array_slice($test, 0, 1));

La prueba siempre viene antes de la barra y puedo cortar esta matriz como se ve. Entonces, ¿esto siempre está garantizado para ser ordenado en versiones php? ¿Es el orden justo el orden con el que he declarado la matriz? Entonces, ¿hay algo que apunta internamente 'probar' para colocar [0] en la matriz? he leídohttp://php.net/manual/en/language.types.array.php pero no arroja demasiada luz sobre este tema. Aprecio sus respuestas. Ty

Respuestas a la pregunta(3)

Su respuesta a la pregunta