'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:----kswceu/pFpUdLkFMjJTKYsU9MeaHVJgsLvUfOYeW0rij7agGFKSDEIwxFE8GvX0L9RzWPqdm66S2wounT2ZB+z1RXEmJcG2FxQ1r/Id1YZXSVFRkzWUtHqEv4g7nwy7RqLpZBm+EmQHcOcguxJpBziiYucgTv+2GrwHdBtql6CQ8CYRX+UF3G2rzIE4x4HKRXPKIf9TQhQq9k1jNo4rCMoa7mdG0My9tA/A1w0o4wwXPIrJ6N8tKlLqOtRf0xH4b4SXHerjjwAmmf3oCcvpjK0zx17NM5K8Ii70W6Fh+cO59prXm1IaRYOBQRpP9PDbSOrleTdk/Coh+Rb8Ztk1aJuLrkvtxO3jcCY7hqRN02Q7iXoTKXtX30LQl5iORLNCfcflXJYa9KMJXuaZ1cz5xD8r9FTHoQh/h0lvunyKkfM2HwiqKGJHjwzY0afxraErfJ9CwVCagf52EBI5IX4MCRn8mexJQGTLdsfH0JKJYzSMYzjymkt5h2vGQkG5fPqTwAw4QaqMb0O5hVv1i/acvTYIyLUNAoa8nzpTmYkyhaVPOtezu9Yu8RuUes6T2P4jQNYbManSJmd1wN3iebifQ/eT02u0EtqhUURnksZIKYp1eXle2Skk7Hj3e3hoLVhXUNF9wsBaUXfczyS9u86vMW9Ok71BOyRq0MXF8sRrRgFY=----ATTACHMENT:----MTQ2NTQ2ODg2NDUwMzQzIDU1NzAxMjU4MTM3MTAyMzAgMjQ5OTU3ODM3OTgxOTg2Mw==