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

Reply via email to