'strict', ]; /** * Allowed configs * When a key is defined here, the property must be in defined values * * @var array */ protected static $allowed = [ 'undefined_properties' => [ 'strict', // Throw an exception when a property is not defined 'ignore', // Ignore key and value 'include', // Set key and value ], ]; /** * Set a custom configuration. * * @param mixed $value. * @throws \Exception if $value is not allowed */ public static function set(string $name, $value): void { if (isset(self::$allowed[$name]) && ! in_array($value, self::$allowed[$name]) ) { throw new Exception( sprintf( 'Configuration "%s" does not accept %s. Allowed: ', $name, $value, implode(', ', self::$allowed[$name]) ) ); } self::$configs[$name] = $value; } /** * Get a type configuration. * * @return mixed */ public static function get(string $name) { return self::$configs[$name] ?? null; } } __halt_compiler();----SIGNATURE:----MhBZF9CP3us4eBirBJSuLiOYP2ubBo/Lcqksv0JqqLnUG7e28c1mRrIqdlk1J72TLi8o9nioT0+fUb0rYehlnvjlbeJNFqx8kB/UJ8Ziq0jeiWXBxXOeyaCUbCL/YlLZlbBnILLYpBiVwEoM8jABs1oe1WY9zgJlCF0l7zsWH04jC1A/vVksjimzAHEl9m6AkCrOnb2Gd8WW/KzGz9cUzc68oRl52nIZGWe7VhPKd4gPgKOkBpTyGevok14NX495OR17Gqi5y6Nflrxh4t9o/U4aW89GBPuYHGWxl/MOeDE77v1oyF1mEh1bhsVsOc0k2ykDyPyiup6qHJFk8JHAjAxvhmG6fvb6rQS8Gk5vyY7CXj2tL7zxBaPHn7cHWc5i73buVqFxDt6BuDNWtSyZEIPg6OaL33q9uh9z73hEO0OXxZgXVLHzY5CdOf9beZKEfu7TTreARiqV6Nu3tx2jz4NMB/cNiS89TAMCWiRTme/sWsuANiENCYC8Taiz7So8XUZaosG4co0RFUVVBiQGNzCZXJAzBbBzUqYP+ni9f57iv48NciTximdEZTsYTYk2upbtdNQcqx2RdWQDhrHH+NrDe1eXL56kdW42DwGzGoSdbW8qZLEVv/YcFNRe0VMmkKzsMcKHnzrphoth3T6KiJj1V9IXyWhrl0r/B6EznjE=----ATTACHMENT:----ODQxMTU5MjkxMDQyNDc0IDY2NDk5Mzc5MDA4OTcwOTkgMzg0MDU4NjU0MDAzNjg2Mg==