J'ai une simple fonction de nettoyage wee en PHPforeach - boucle à travers l'objet et l'évolution des valeurs - php5
Il prend une valeur ou un tableau de valeurs et fait un peu de nettoyage d'entrée. Maintenant, je suis en utilisant mysqli qui est de récupérer les lignes comme des objets, donc je dois pouvoir l'appliquer à obejcts ainsi que des tableaux
function filter_out($output=''){
if($output != ''){
// i.e passed $_POST array
if(is_array($output)){
$newoutput = array();
foreach($output as $outputname=>$outputval){
$newoutput[$outputname] = stripslashes($outputval);
$newoutput[$outputname] = htmlspecialchars($newoutput[$outputname]);
}
} else if(is_object($input)){
?
}
}
}
Quelqu'un peut-il me dire comment je peux faire l'équivalent avec un objet en entrée?
Je ne suis pas sûr: « et parfois il a gagné 't (aucune classe implémentant Traversable ... ", n'entendiez-vous pas une classe ** non ** implémentant Traversable? A moins que vous ne vouliez dire que" travailler correctement "signifie obtenir toutes les propriétés publiques (par opposition à un comportement personnalisé)? – netcoder
@netcoder: Non, ** a La mise en œuvre de la classe ny ... ** est correcte. Une classe qui implémente 'Traversable' modifiera le comportement de l'itération et renverra le plus souvent ** pas ** les propriétés de l'objet dans l'itération. –
@Stefan: Heh, tout dépend de ce que veut dire votre définition de "droit de travail". ;-) Mais j'ai l'idée. – netcoder