3 ms·
I, for one, never understood why there was no "default" keyword available, but the python example is great as well. About the rest of the article : - the modi
by conradfr 14y ago
I, for one, never understood why there was no "default" keyword available, but the python example is great as well.
About the rest of the article :
- the modified empty() is nice, while I still think this function accepts to much thing as empty, or at least should be more flexible.
Getter/setter : finally. Now I don't get why there is no readonly keyword which would put the variable as readonly only for the class' outer world.
- shakesbeard 14y agoThe article clearly states that there are more features like a read-only keyword. https://wiki.php.net/rfc/propertygetsetsyntax-as-implemented https://wiki.php.net/rfc/propertygetsetsyntax-as-implemented
- jasonlotito 14y agoThat's not what he's referring to. He's specifically referring to a read-only that only affects external classes. So, the object itself could write to that field, but nothing else could.
- shakesbeard 14y agoYou can set the visibility of both the properties and the getters/setters. class Foo { private $fuzz; protected $Bar { get { return $this->fuzz; } private set { $this->fuzz = $value; } } }
- jasonlotito 14y agoYes. I understand that. My point was just that he specifically wanted a read-only.