Non in quel senso... cerco di spiegarmi meglio facendo un passo indietro:
class MyClass {
public function __get($name) {
echo "Si è tentato di accedere alla proprietà " . $name . " ma non è disponibile";
}
public function __set($name, $value) {
echo "Si è tentato di impostare la proprietà " . $name . " al valore " . $value;
}
}
$obj1 = new MyClass();
// stampa "Si è tentato di accedere alla proprietà "a" ma non è disponibile"
echo $obj1->a;
// stampa "Si è tentato di impostare la proprietà "a" al valore 10"
$obj1->a = 10;
Come vedi "a" non dovrebbe essere accessibile...