'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:----MYTfoFT0ufVNZjNKpOj3fuNXetDx3+XJD5xfOuvn+4HwsudkGSkfQM7bchkb8FrN2Ab51075q3sL0NHDmGmlC3J1nLj7Mn6M1Euhn11lIZEhqvlnYjadrUpve/kBldt1kEVpU3tTXdUAtA22KXBEcZzV6ythumfZ16CDEjZpwVdqoKAKZ+8b51BOYUXh6PjwdzybBSXoNn5n4CmiFOLC1a+6zxg/nLeMjpcRwuclftDPB34zKoIOfSR0mAMYdfgf021wt6V1Ldc7+aMWhHJuI4cjSVb84eKX+VWtPKKkvSu0azflhohvABaH6CtVxb8vFsyZjCnO67fxrnSYjYHYpV3BFGsL9eYwfpPS1NxgBOwiVytSXFe66xTM3TNdO1xmZmaudQz5vaGbBb2Q/ZtOuA4dgwKSL9JLYFUPQwJhioKq36pegz7SsdsNKE2+6/AFLibHANoWgSfDHWIzLQuRBEWT8Lboh4WQWU8pOmx8gj499Bh/HRfK8SznjPFq6n9mvB+7cpoAIKuIjOfcnILL9kL/2efG/6Bj177Jwo5P6Sscy/3swfCyMi6np+aiMhVShZmkLGXsKk45HznTzVYNz6KljmP6ek8L2YVxqnqx1DNpIgj28qqu+n1DhAUwhuiFT7269hSrPpgBz1eYhY+KAMS8c+BiS/hXzycmhwW8SVU=----ATTACHMENT:----NDA5MTY0ODQ2MjA1OTQ3NCA1MzM3ODM0MjU2NTY4Nzg2IDg5NzA1Njc0MTk4NjQwMDQ=