Re: do_declare_property()
| From: | Andi Gutmans | Date: | Wed, 12 Jul 2000 12:36:57 +0000 |
| Subject: | Re: do_declare_property() | ||
| References: | 1 2 3 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-24291@lists.php.net to get a copy of this message | ||
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/