Mailinglisten-Archive |
Nico Haase wrote:
> Moin,
> ich möchte in der __sleep()-Funktion einer Klasse dieselbe für die
> Serialisierung vorbereiten. Dazu nutze ich aktuell folgenden Code, den ich
> gefunden habe:
>
> 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?
> Grüße in die Nacht
> Nico
Yannik
php::bar PHP Wiki - Listenarchive