Bonjour,

j'ai un problème d'objets qui sont liés lorsque j'essaie de faire une copie.


Je résume ici $objet étant rempli par un formulaire


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$a=$objet->getA // a = 5
$pas=$form->get("pas")->getData(); // pas=2
 
$b=$a // b = 5
 
$b=$b+$pas

A la fin de ce traitement

b vaut 7 ce qui est normal; mais a vaut 7 également alors que je voudrais qu'il soit toujours à 5 !

C'est une erreur franchement assez basique et j'aurais été capable de debug dans un autre langage, mais là avec php et symfony je ne vois pas...

Tout vient du $b=$a qui en fait va lier les deux objets et non en faire une simple copie à part !

J'ai illustré le problème ici avec des nombres, mais en réalité a et b sont des dates, même si je ne crois pas que le type de la variable change le problème

Merci pour votre aide !