在这种情况下:
$stmt->setFetchMode(PDO::FETCH_CLASS, 'ClassName', $pdoargs);
当我将$pdoargs
作为关联数组传递时,我在类构造函数中得到它,但不再作为关联数组,而是作为数值数组。
有没有办法将数组作为关联方式接收?
答案 0 :(得分:0)
就我可以得到你的问题而言,它与PDO没有直接关系,而是与一般的函数参数直接相关。
所以,如果你想将一个关联数组发送到构造函数中,你就可以这样做
@CheckAnnotation
String tocompare = "SomeTimeDataString";
...
Annotation[] annotations = field.getDeclaredAnnotations();
for(Annotation annotation : annotations){
if(annotation instanceof CheckAnnotation){
//Compare the field
}
}