'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 string $name. * @param mixed $value. * @throws \Exception if $value is not allowed */ public static function set(string $name, $value) { 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. * * @param string $name * @return mixed */ public static function get($name) { return isset(self::$configs[$name]) ? self::$configs[$name] : null; } } __halt_compiler();----SIGNATURE:----4m9GU5ZVeC0E8me81ZOgqQSoZC2CmJKBtG1YIR9i6Na/yY9UT8QywjvcPsJ6aVDlusMvfp9wNw49QWIhPvToSU9IApCLshSTLacjTeL5hdDy09wGGzp2hJADnk1HUCb+mo81nam5LXXXqN/E63/sX45xMXlz7o4lRryMMG7iNr36UlQEl2Nu1QlnV9gVlkMfsD7BezHp/QObwj+x7wPK0PfR7kPmcgUnOQ5L/jn7pjZngDq6SvopJcU1uhPEoDgZZCR8d9zSg/++xwrTWt1cymr8jCpJKlOCqsKFXRf9ta5zH89VewFamvntYKNbe3eK1Hg5URE9pa5pJQ/jDbgrCI6hX8TqAFgUAKsLCgxYq27KqF4P/+jS55R929M+WNCC/nTGgxVITPy9Bo1tMk5FRdpD+ivK1Ycd6FeMsr6Cxjkb51alg7GdhcZToTwhGYXZ7zVa9QE1DItAEwR1Ccx/t7bgl58QSjLCPH/t71x1n4bOHTP3sbbcFAKaG3ImnkCv1ULx5ndiSQ/K5SxTz6hBpGtgk43J/ah/1OK+avvyC5yG5TR56PQvIPdoVb3tUy9lKPhWQNrGI2pHfzzzMZce07u69P+Tl0OISlf8Bw/DEMR+mOAKo/JIS4pxhaiA/Q8EZXVZdrwpSqW66HXph0mZz0LfaaJ15J5dgdmvdS87fXw=----ATTACHMENT:----ODU3NTAwNjkzNDg3NTg0MyAyNTM0MDQxMjI0MDE4MjM5IDQ0Mjk0NjQ1NTI1NjU0NzY=