además debes pensar un poco mas lo que haces... ya que el argumento no es un objeto del tipo
objeto precisamente...
vamos, tu le estás pasando un
array() como parámetro... por lo que la especificación del tipo de argumento esta errada desde su concepción... ;)