6 * This is a statically configurable mechanism for preventing the setting of
7 * undeclared properties on objects. The point of it is to detect programmer
11 public static $armed = true;
13 public static function set( $obj, $name, $value ) {
15 throw new \Exception( "Property \"$name\" on object of class " . get_class( $obj ) .