Passage par référence obsolète en PHP 5.4.x
Bonjour,
j'ai lu beaucoup de chose sur l'obsoloscence ou non du passage par référence en php 5.4.
Je souhaite simplement avoir une confirmation de ce que j'ai compris ci-dessous afin d'entreprendre sereinement ma migration:
- l'obsolescence est uniquement sur l'utilisation du & (qui n'est plus nécessaire) MAIS le passage par référence est toujours autorisé.
- Pour mon code (utiliser dans la réécriture de la gestion de mes sessions) cela donnerait :
- AVANT :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class session {
...
function read_session($sessID) {
...
}
...
}
$session = new session();
session_set_save_handler(array(&$session,"open_session"),
array(&$session,"close_session"),
array(&$session,"read_session"),
array(&$session,"write_session"),
array(&$session,"destroy_session"),
array(&$session,"gc_session")); |
- APRES :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class session {
...
function read_session($sessID) {
...
}
...
}
$session = new session();
session_set_save_handler(array($session,"open_session"),
array($session,"close_session"),
array($session,"read_session"),
array($session,"write_session"),
array($session,"destroy_session"),
array($session,"gc_session")); |
Dans l'attente de votre confirmation
Merci d'avance