⊗ppOpMgCP 93 of 107 menu

Überprüfung von Eigenschaften beim Schreiben in OOP in PHP

Lassen Sie uns die Werte von Eigenschaften auf die Übereinstimmung mit einer bestimmten Bedingung überprüfen mit Hilfe der Methode __set:

<?php class Test { private $prop1; private $prop2; public function __set($property, $value) { switch($property) { case 'prop1': if ($value > 0 and $value < 10) { $this->$property = $value; } break; case 'prop2': if ($value > 10 and $value < 20) { $this->$property = $value; } break; default: echo 'property not exists'; break; } } public function __get($property) { return $this->$property; } } ?>
bydeenesfrptru