if (null === $object) {
$message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item);
+ } elseif (is_array($object)) {
+ $message = sprintf('Impossible to invoke a method ("%s") on an array.', $item);
} else {
$message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
}