Define a class with default accessors
*************************
class aClassName
{
  public $attribute;
  function __get ($name) { return $this->$name; }
  function __set ($name, $value) {
    if ($name == 'attribute' && $value >= 0 && $value <= 100) 
        $this->$name = $value;
    else
        echo "value out of range...";
  }
}
$a = new aClassName();
$a->__set(attribute,10);
echo $a->__get(attribute)."
";
$a->__set(attribute,1000);
echo $a->__get(attribute)."
";
$a->__set(attribute,100);
echo $a->__get(attribute)."
";
// Method undefined
//echo $a->getAttribute();
*************************
$name; }
  function __set ($name, $value) {
    if ($name == 'attribute' && $value >= 0 && $value <= 100) 
        $this->$name = $value;
    else
        echo "value out of range...";
  }
}
$a = new aClassName();
$a->__set(attribute,10);
echo $a->__get(attribute)."
";
$a->__set(attribute,1000);
echo $a->__get(attribute)."
";
$a->__set(attribute,100);
echo $a->__get(attribute)."
";
// Method undefined
//echo $a->getAttribute();
?>