-
Re: PHP Classes
"Michiel de Roo" <yourlove@welovespam.nl> wrote:
[PHP4]
> De reden waarom veel mensen schrijven:
>
> $a =& new Auto("Lada", "rood");
Nog even daarover... Die referentie is pas echt noodzakelijk als er bijv.
binnen de constructor met een blijvende referentie naar het onderhavige
object wordt gewerkt. Anders kun je met de kopie toe (wat, enigzins vreemd,.
de voorkeur 'zou hebben'; zie de handleiding).
WD
-
Re: PHP Classes
Warden Dave wrote:
> "Michiel de Roo" <yourlove@welovespam.nl> wrote:
>
> [PHP4]
>
>> De reden waarom veel mensen schrijven:
>>
>> $a =& new Auto("Lada", "rood");
>
>
> Nog even daarover... Die referentie is pas echt noodzakelijk als er
> bijv. binnen de constructor met een blijvende referentie naar het
> onderhavige object wordt gewerkt. Anders kun je met de kopie toe (wat,
Je hebt toch altijd $this, dus waarom zou je dat willen ?
> enigzins vreemd,. de voorkeur 'zou hebben'; zie de handleiding).
He maken van een reference heeft de nodige overhead, vandaar de voorkeur
voor kopieren in de handleiding. Voor een object vraag ik me echter af of
het kopieren niet meer overhead is. Voor primitieve variabelen zal dat
waarschijnlijk niet zo zijn. Ik heb het echter nooit uitgezocht, mogelijk
ligt de waarheid in het midden.
-
Re: PHP Classes
"Michiel de Roo" <yourlove@welovespam.nl> wrote:
> Warden Dave wrote:
>> "Michiel de Roo" <yourlove@welovespam.nl> wrote:
>>> $a =& new Auto("Lada", "rood");
>> Nog even daarover... Die referentie is pas echt noodzakelijk als er
>> bijv. binnen de constructor met een blijvende referentie naar het
>> onderhavige object wordt gewerkt. Anders kun je met de kopie toe
>> (wat,
> Je hebt toch altijd $this, dus waarom zou je dat willen ?
Eh, waarom zou je 'wat' willen? (Niet veel mensen wensten 'per default' een
kopie en in PHP5+ is die gekkigheid dan ook voorbij. Maar als je niet binnen
de constructor aan dat originele Object - m.b.v. $this - gaat refereren dan
is een kopie ook best; meer zei ik niet. Men ziet:
http://www.php.net/manual/en/language.oop.newref.php)
WD
-
Re: PHP Classes
Warden Dave wrote:
> "Michiel de Roo" <yourlove@welovespam.nl> wrote:
>
>> Warden Dave wrote:
>>
>>> "Michiel de Roo" <yourlove@welovespam.nl> wrote:
>
>
>>>> $a =& new Auto("Lada", "rood");
>
>
>>> Nog even daarover... Die referentie is pas echt noodzakelijk als er
>>> bijv. binnen de constructor met een blijvende referentie naar het
>>> onderhavige object wordt gewerkt. Anders kun je met de kopie toe
>>> (wat,
>
>
>> Je hebt toch altijd $this, dus waarom zou je dat willen ?
>
>
> Eh, waarom zou je 'wat' willen? (Niet veel mensen wensten 'per default'
> een kopie en in PHP5+ is die gekkigheid dan ook voorbij. Maar als je
> niet binnen de constructor aan dat originele Object - m.b.v. $this -
> gaat refereren dan is een kopie ook best; meer zei ik niet. Men ziet:
> http://www.php.net/manual/en/language.oop.newref.php)
Ah, OK. Het is me nu duidelijk wat je bedoelt.