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 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php