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