# defender-security/5.6.1/lib/packages/DI/Definition/Exception/InvalidDefinition.php

Defender Security – Malware Scanner, Login Security &amp; Firewall, version 5.6.1. 26 lines.

- Page: https://pluginprobe.com/plugins/defender-security/5.6.1/code/lib/packages/DI/Definition/Exception/InvalidDefinition.php
- Raw: https://pluginprobe.com/plugins/defender-security/5.6.1/raw/lib/packages/DI/Definition/Exception/InvalidDefinition.php
- Modified: 2022-11-07T09:31:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/defender-security/5.6.1/code/lib/packages/DI/Definition/Exception/InvalidDefinition.php#L10-L20`.

```php
<?php

declare(strict_types=1);

namespace WPMU_DEV\Defender\Vendor\DI\Definition\Exception;

use WPMU_DEV\Defender\Vendor\DI\Definition\Definition;
use WPMU_DEV\Defender\Vendor\Psr\Container\ContainerExceptionInterface;

/**
 * Invalid WPMU_DEV\Defender\Vendor\DI definitions.
 *
 * @author Matthieu Napoli <matthieu@mnapoli.fr>
 */
class InvalidDefinition extends \Exception implements ContainerExceptionInterface
{
    public static function create(Definition $definition, string $message, \Exception $previous = null) : self
    {
        return new self(sprintf(
            '%s' . \PHP_EOL . 'Full definition:' . \PHP_EOL . '%s',
            $message,
            (string) $definition
        ), 0, $previous);
    }
}

```
