On Sat, Oct 20, 2012 at 1:07 AM, Clint Priest <cpri...@zerocue.com> wrote: > I had thought of a deviation on some of the ideas presented to get rid of > read-only/write-only while still keeping the ability to maintain their > effect, if we so decide that the feature is wanted. Here it is: > > class TimePeriod { > private $Seconds; > > public $Hours { > get() { return $this->Hours; } > final set NULL; > } > } > > It's close to what's been suggested but is pretty clear that there IS NO > SETTER it could not be called within the class and since its final it cannot > be over-ridden. I've included this in the change tracking document. > > Thoughts?
Sorry but I don't like it, it makes me think that there is no setter but I could set the property manually (yes, that's not an actual one but putting myself in the shoes of a lambda user). I actually prefer the read-only syntax, while we have to make it clear and not confusin (see Niki's reply in this post). Cheers, -- Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php