bonjour,

j'ai une trentaine de variable concernant une 'personne' qui se nomment sous la forme :
$pers_nom
$pers_prenom
$pers_telephone
..etc

Ces 40 variables ne sont pas réunies dans un tableau uniquement ni dans un objet, elles proviennent d'un renvoi de formulaire.

Je souhaite savoir si il est possible de les réunir dans un objet sérializé unique avec une syntaxe du genre :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
$backup_20221811 = serialize($pers_*);
Vous le voyez j'ai inventeé & ajouté le jocker pour dire que je veux sélectionner toutes les variables connues dont le nom commence par $_pers .
y-a-t-il une syntaxe php qui permet de faire ça ?

Mon but c'est d'éviter d'écrire du code horrible comme :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
$backup_20221811 = serialize($pers_nom).serialize($pers_prenom).serialize($pers_tellephone)....etc;

Ma finalité c'est de stocker $backup_20221811 à un endroit et de pouvoir le comparer à $backup_20221810 (j-1) afin de savoir si l'une des 40 variables a été mise à jour dans une fiche 'personne'.

alors, y-a-t-il une syntaxe avec le jocker * ?

bonne journée

ps : pour simplifier ma question j'ai pris l'exemple d'une 'personne' avec 40 champs le concernant mais dans la vie réelle ce serait plutôt ce cas : j'ai un formulaire contenant 40 champs de dates (pas 39, pas 41). Si l'une des dates est changée/mise à jour, je veux pouvoir prévenir un groupe et lancer un process. Pour cela, côté js/php, j'ai besoin de comparer les 40 valeurs/champs, et c'est basiquement enquiquinant de faire 40 lignes de comparaisons avec des IF imbriqués côté serveur (script php)!