Bonjour,

je voudrais savoir svp si les pointeurs ou un équivalent sont possibles en php.

J'ai trouvé ce code sur le net qui reproduit exactement ce que je veux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$ptr = 10;
function foo(&$param){ $param++;}
 
function bar(&$param){print($param)."\r\n<br />\r\n";}
 
bar($ptr); // Affiche 10 : Ok
 
foo($ptr); // Tente de modifier $param en l'incrémentant
 
bar($ptr); // Affiche 11 : Ok
Or c'est ce que je voudrais obtenir mais hélas lorsque je tente de faire la même chose dans mon code en utilisant un pointeur (ou référence en php) sur un objet, j'ai ce message warning ;

Deprecated: Call-time pass-by-reference has been deprecated in ...
Comment dois je faire pour faire comme en C avec les pointeurs. Je veux modifier la variable initiale et pas une variable temporaire.

Merci.