Là j'ai un petit soucis de code et je ne vois pas comment trouver la solution. Je cherche à récupérer la liste des arguments d'une fonction dans une autre fonction afin de les traiter. Un petit exemple vaut mieux qu'un long discourt :
$fruit = array ( "pomme","poire","raisin");
function maFonction($arg1){
$seuilArgument = 1;
if(func_num_args()>$seuilArgument){
for($i = $seuilArgument ; $i< func_num_args() ; $i++){
$parametre = func_get_arg($i);
if(array_search($parametre,$fruit)){
echo "ok";
}else{
echo "ko";
}
}
}
//suite du script
//traitement de la fonction
}
Voila à peu près ce que je désire mettre en fonction vue que cela va être récurant sur d'autres function. Ceci est en vue de placer cela en objet. Je n'ai pas trop envie de faire du copier/coller et je pense qu'il y a une solution annexe plus élégante J'ai essayé ceci mais bien sûr je me doutais que cela ne fonctionerai pas :
function erreurTraitement($parametre){
call_func_user("maFonction",$arg = func_get_args());
//génère une erreur
}
J'espère que j'ai été relativement clair dans mes propos. Je vous remercie par avance de me donner un petit coup de pouce.++ et bonne soirée à vous
PS : code fait de tête, j'ai oublié mes données à la maison et je suis dans un cyber. Il se peut qu'il y ait des petites pétouilles de syntaxe.[/i]