我在PHP的foreach - 通过对象循环和改变值 - 的php5
简单凌晨冲洗功能这需要值的值或阵列和做一些输入清洗。现在,我使用的mysqli被取为对象,所以我需要能够将其应用到obejcts以及阵列行
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)){
?
}
}
}
谁能告诉我怎么可以和对象作为输入做相同呢?
我不知道:“有时候它赢了(任何实现Traversable的类...“,你是不是指任何类**不实现Traversable?除非你的意思是”工作正确“意味着获得所有公共属性(而不是定制行为)? – netcoder 2010-12-10 18:14:31
@netcoder:不,** a ny类实施... **是正确的。一个实现了'Traversable'的类将改变迭代行为,并且将会在迭代中返回对象属性。 – 2010-12-10 18:18:33
@Stefan:嘿,这一切都取决于你对“工作权利”的定义。 ;-)但我明白了。 – netcoder 2010-12-10 18:19:25