As matrizes associativas PHP são solicitadas?

Eu venho de fundo python eo tipo de dados python que é semelhante (um dicionário) é umnão ordenado conjunto de pares de valores-chave.

Eu estou querendo saber se matrizes associativas PHP não são ordenadas? Eles parecem ser ordenados.

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

var_dump($test);    

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

O teste sempre vem antes da barra e eu posso dividir essa matriz como você vê. Então, isso é sempre garantido para ser ordenado em todas as versões do PHP? A ordem é apenas a ordem com a qual eu declarei o array? Então, algo está apontando internamente 'test' para colocar [0] no array? eu lihttp://php.net/manual/en/language.types.array.php mas isso não esclarece muito sobre esse assunto. Eu aprecio suas respostas. Ty

questionAnswers(3)

yourAnswerToTheQuestion