Class Php

function r( $item_array, $immediately=false ) {
  return "Registering\n";
}
class Item {
  public $name = "item";
  public $price = 0;
  function __call( $method, $args ) {
    $bloggsfuncs = array ( "r");
    if ( in_array( $method, $bloggsfuncs ) ) {
      array_unshift( $args, get_object_vars( $this ) );
      return call_user_func( $method, $args );
    }
  }
}
$item = new Item();
print $item->r( true );
?>