Bonjour !
Je me tourne vers vous pour savoir si je peux ajouter une méthode à une stdClass(). La méthode prendrait effet sur la donnée appelée. En faîte je cherche un moyen élégant pour faire un check d'input saisi par un utilisateur. Par exemple :
(les données saisie arrivent en POST)
Maintenant j'aimerais ajouter une fonction qui fasse des tests sur les données saisies par l'utilisateur (pas de carac spec, pas trop long, etc etc). Et que la méthode soit appelable un peu comme ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function input_set($data){ $input = new stdClass(); foreach ($data as $key => $value){ $input->$key = $value; } return $input } $input = input_set($_POST); echo $input->user; echo $input->password;
('text' serait le type à contrôler (text, e-mail, number, etc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo $input->user->check_input('text');
Je suis sûr que c'est faisable, mais je bloque sur la logique à mettre en place.
D'avance merci !
Partager