Andrey_f
Новичок
ООП свойства
Мне нужно чтобы при изменении значения свойства класса, c новым значением автоматически выполнялись какие либо действия
во на пример на delphi я бы сделал так:
т.е. конструкциями Read и Write я указываю какие действия делать при чтении и записи в значение свойства, при указании только одного из параметров (Read или Write) доступ к свойству будет соответственно только чтение или только запись. Как все это реализовать на PHP 5.
Почитал по __Get __Set меня чтото это совсем не устраивает, есть ли какие нибуть другие варианты?
Мне нужно чтобы при изменении значения свойства класса, c новым значением автоматически выполнялись какие либо действия
во на пример на delphi я бы сделал так:
PHP:
MyClass class (TObject)
private
FTestString: String;
function SetTestString(Value: String);
public
property TestProp : String Read FTestString Write SetTestString;
End;
...
function MyClass.SetTestString(Value: String)
Begin
// делаю необходимые действия
...
Self.FTestString=Value;
End;
т.е. конструкциями Read и Write я указываю какие действия делать при чтении и записи в значение свойства, при указании только одного из параметров (Read или Write) доступ к свойству будет соответственно только чтение или только запись. Как все это реализовать на PHP 5.
Почитал по __Get __Set меня чтото это совсем не устраивает, есть ли какие нибуть другие варианты?
Неужели нет ничего менее извращенного
