What would everyone think about multiple levels of visibility for 
getters/setters?

class Sample {

public $Variable {
                public get { return "Public"; }
                protected get { return "Protected"; }
                private get { return "Private"; }

                public set { ... }
                private set { ... }
}
}

Whichever getter/setter would be called with the most restricted access, so 
externally public, internally protected (if inherited) or private from within.

Any value to this?  I can see some use cases and wouldn't be any more difficult 
to implement into what I'm already doing.

-Clint

Reply via email to