Re: Constant Classes

From: Date: Mon, 15 Apr 2002 07:54:31 +0000
Subject: Re: Constant Classes
References: 1 2 3  Groups: php.dev 
Request: Send a blank email to php-dev+get-82800@lists.php.net to get a copy of this message
Assigning an object to a constant is, IMHO, abuse of constants. What would you expect? An immutable object? You would probably be better off making a function to clone your object or something like that. - Stig On Mon, 2002-04-15 at 02:52, medvitz wrote: > > Should it be the same object, though??? > > I thought that the whole concept of a 'constant' was that it, well, was > constant. Wouldn't it make more sense to auto-clone objects when they are > accessed through a constant???? > > Medvitz > > > Zeev Suraski wrote: > > > It'll be the same object. > > > > At 17:33 14/04/2002, medvitz wrote: > > > > > >>This may have been addressed already but: > >> > >>If I have the following code: > >> > >>class Beer > >>{ > >> ... > >>} > >> > >>$a = new Beer(); > >> > >>define('BaseBeer', $a); > >> > >>$b = BaseBeer; > >> > >> > >>Will $a & $b be the same object or will $b be a copy. (Under ZE2). > >> > >> > >>Thx. > >> > >>Medvitz > >> > >>-- > >>PHP Development Mailing List > >><http://www.php.net/> > >>To unsubscribe, visit: http://www.php.net/unsub.php > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.dev (#82800) next »