class engine { var $option; function __set($variable, $value) { if ($variable == "option" && $value < 100) $this -> $variable = $value; } }
No i z tego wynika (przynajmniej moim zdaniem), że jeśli zmienna variable jest zmienną option i wartość jest mniejsza niż 100, to wtedy zmienna variable przechowuje wartość value.
No i fajnie, ale jak teraz napiszę sobie coś takiego:
$engine = new engine(); $engine -> option = 101;
To 101 Mi się dalej wyświetla, czy coś jest nie tak? Czy źle rozumuję?

Z góry dzięki za pomoc,
Pozdrawiam.