Te daria error por que te falta el signo '$', ademas la clave 'hola' no tiene un valor.
La funcion de array está de mas.
No es la forma correcta de imprimirlo por pantalla.
Te dejo este ejemplo.
Código PHP:
Ver original<?php
'saludo' => 'hola',
'despedida' => 'adios'
);
// Como ves la clave saludo y despedida contienen un valor asignado.
$p = (object) $a;
// Esta es la fomrma de pasar un array a un obj(sin la funcion array)
echo $p->saludo; // Imprimiria por pantalla hola
echo '<br>'.$p->despedida; // Imprimiria por pantalla adios
?>