Nelmio\Alice\Throwable\Error\TypeErrorFactory::createForObjectArgument PHP Method

createForObjectArgument() public static method

public static createForObjectArgument ( $instance ) : TypeError
return TypeError
    public static function createForObjectArgument($instance) : \TypeError
    {
        return new \TypeError(sprintf('Expected instance argument to be an object, got "%s" instead.', gettype($instance)));
    }

Usage Example

Example #1
0
 /**
  * @param string  $reference
  * @param object $instance
  */
 public function __construct(string $reference, $instance)
 {
     if (false === is_object($instance)) {
         throw TypeErrorFactory::createForObjectArgument($instance);
     }
     $this->reference = $reference;
     $this->instance = $instance;
 }