phpbar.de logo

Mailinglisten-Archive

[php] Serialisierung einer Klasse

[php] Serialisierung einer Klasse

Yannik Hampe yannik at cipher-code.de
Die Jun 10 02:18:13 CEST 2008



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