I very much like your idea and syntax. I come from a Delphi background (when it comes to properties) and I must say I like your solution. It's easy and effective. Yes, it can be done with __set() and __get(), but it sure is uglier when you have a wide and constant range of properties.
+1 (with 0 karma anyway). Ron "Marian Kostadinov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] I wrote about real properies a few days ago but no one seems to be interested in it. I think that it would be nice to have real properties present in PHP. I mean properties like those in C# but a little more flexible by allowing getter and setter to have different visibility. See sample code below: Sample code: --------------- class person { public $firstName, $lastName; public getter fullName { // may also have () return "{$this->firstName} {$this->lastName}"; } public setter fullName ($value) { // may also not have ($value) but a special var. list ($this->firstName, $this->lastName) = explode (' ', $value, 2); } } $p = new person; $p->fullName = "Foo bar"; echo $p->firstName . "\n"; echo $p->lastName . "\n"; echo $p->fullName . "\n"; Sample result: ---------------- Foo bar Foo bar -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php