[php] script error serrialize

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
He,
Ik heb een probleem ik krijg de volgende error op me site:
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 serialize(). 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. in /home/virtual/site246/fst/var/www/html/info.php on line 66

Nu heb ik aan me host gevraagd of het ze deze functie aan kunnn zetten. Maar zij beweren dat die er niet meer in zit in php versie 4.3.3 klopt dit?

Acties:
  • 0 Henk 'm!

  • AaroN
  • Registratie: Februari 2001
  • Laatst online: 16-08-2023

AaroN

JayGTeam (213177)

Deprecated betekent dat deze functie op het lijstje staat om te verdwijnen. Je kunt momenteel allow_call_time_pass_reference true laten setten in php.ini. Maar omdat het in de toekomst niet meer ondersteunt wordt, is het niet slim.

De nieuwe stijl is dat de reference genomen wordt van de variable die passed by value is. Zodoende roep je niet de functie zo aan:
PHP:
1
serialize(&$variabele);

Maar zo:
PHP:
1
serialize($variabele);

Dan hoef je niet eens contact op te nemen met je provider ;) en is het probleem verholpen!

Bron: Php.net

[ Voor 16% gewijzigd door AaroN op 01-10-2003 19:27 ]

JayGTeam (213177)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Aha kijk eens aan. Ik ga het even wizjigen dankje wel :).