Re: do_declare_property()

From: Date: Wed, 12 Jul 2000 12:38:39 +0000
Subject: Re: do_declare_property()
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-24293@lists.php.net to get a copy of this message
No need to know what type it is, if (prop_ptr->value.str.val[0] == '_' && prop_ptr->value.str.val[1] == '_') // assume its private. Just make sure ppl know its there. CaPS On Wed, 12 Jul 2000, Andi Gutmans wrote: > Yeah but I assume python *knows* what type z is at compile time, right? > > Andi > > At 14:41 12/07/00 +0300, Teodor Cimpoesu wrote: > >Hi Zeev! > >On Wed, 12 Jul 2000, Zeev Suraski wrote: > > > > > A good start would be knowing how you implemented these access control > > > modifiers. As far as I can tell there's no real transparent way of doing > > > this without either slowing Zend down considerably, or consuming > > roughly 2x > > > memory (even if you don't use objects). > > > > >BTW, in Python, the trick is a rewrite of the variable names. > >The convention is that private members to start with (least) 2 `__' : > >e.g. > >class Foo: > > def __init__(self,b): > > self.__bar = b > > def getBar(self): > > return self.__bar > >z = Foo(1) > >print z.getBar() > > > >for the private variable __bar, Python rewrites it to _Foo__bar > > > >-- teodor > > > >-- > >PHP Development Mailing List <http://www.php.net/> > >To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > >For additional commands, e-mail: php-dev-help@lists.php.net > >To contact the list administrators, e-mail: php-list-admin@lists.php.net > > --- > Andi Gutmans <andi@zend.com> > http://www.zend.com/ > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > For additional commands, e-mail: php-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.dev (#24293) next »