FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » what does mean this?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: what does mean this? [message #175340 is a reply to message #175339] Wed, 07 September 2011 14:37 Go to previous message
sheldonlg is currently offline  sheldonlg
Messages: 166
Registered: September 2010
Karma:
Senior Member
On 9/7/2011 8:07 AM, rataplanbumbum wrote:
> Il 06/09/2011 22:59, Michael Fesser ha scritto:
>> .oO(rataplanbumbum)
>>
>>> In a script I have a statement:
>>>
>>> $cartID = $cart->cartID = $cart->generate_cart_id();
>>>
>>>
>>> can someone explain what does this mean?
>>
>> $cart is an object. Its method generate_cart_id() returns some value,
>> which is assigned to both the variable $cartID and the object property
>> $cart->cartID.
>>
>> A more complex way to code this would be:
>>
>> $result = $cart->generate_cart_id();
>> $cart->cartID = $result;
>> $cartID = $result;
>>
>> What's ugly about this is that the same value is stored in an object
>> property and in a variable. Without knowing the context this doesn't
>> look good.
>>
>> Micha
>>
>
> tnks

I would write this code as:

$cart->generate_cart_id();
$cartID = $cart->getCartId();

(where generate_cart_id() would also store a private class variable,
$cardID, as part of the generation)


--
Shelly
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: php mbstring extension doesnt load
Next Topic: UTF-8 in MSSQL
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sun Nov 24 21:22:26 GMT 2024

Total time taken to generate the page: 0.31325 seconds