What I was hoping for is that when it was defined, that the value stored 
would be a copy of the object at that point in time, and that whenever you 
set a var to that constant you would get a new copy of what was defined.

I guess, then, I can set a variable to a reference of a constant too????

I'll have to work around it....

Medvitz


Stig S. Bakken wrote:

> 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

Reply via email to