Nein, wenn Du den gleichen Namen verwendest, überschreibt die zweite Definition die erste:
resultiert in
array (size=1)
0 =>
array (size=2)
'typ' => string 'blau' (length=4)
'content' => string 'erstes dreieck' (length=14)
d. h. "blau" hat "dreieck" überschrieben.
Es ist immer empfehlenswert, aussagefähige Namen zu verwenden, die beschreiben, worum es sich handelt. Setzt man das um, würde der Eintrag so aussehen: