Mailinglisten-Archive |
Nico Haase wrote:
> Hallo Yannik,
>
> Yannik Hampe schrieb:
>>> function __sleep() {
>>> return( array_keys( get_object_vars( &$this ) ) );
>>> }
>>>
>>> Nun muckelt das aber auf einigen Servern mit folgender Fehlermeldung rum:
>>>
>>> Warning: Call-time pass-by-reference has been deprecated - argument passed
>>> by value; If you would like to pass it by reference, modify the declaration
>>> of get_object_vars(). If you would like to enable call-time
>>> pass-by-reference, you can set allow_call_time_pass_reference to true in
>>> your INI file. However, future versions may not support this any longer
>>>
>>> Klappt die Serialisierung auch, wie ich mir das denke, wenn ich das $this
>>> als Variable weiterreiche? An sich müsste es doch gehen, oder?
>> Wie wäre es, wenn du einfach dieses & da entfernst? Wieso hast du das
>> überhaupt da hingeschrieben?
>
> http://de2.php.net/manual/en/language.oop5.magic.php#83556 enthält bspw.
> ebendas. Ich hatte es aber aus einem anderen Kommentar auf den PHP-Seiten.
> Gibts da noch Einsprüche? Irgendwas werden sich ja auch die Leute gedacht
> haben, die da eben das & eingebaut haben.
Unter dem Kommentar, den du verlinkt hast steht:
"This should work, I haven't tested deeper."
Ich glaube nicht, dass die Autoren davon sonderlich weit gedacht haben.
Denn es macht einfach keinen Sinn...
> Grüße
> nico
Yannik
php::bar PHP Wiki - Listenarchive