public function getAmicizie($userId){
$amici = $this->getResource('Amicizia')->getAmicizie($userId);
foreach($amici as $a){
$fotoid[] = $a->ref_foto_id;
}
foreach($fotoid as $f){
if($f != NULL){
$fotoentity = $this->getResource('Foto')->getFotoLinkById($f);
foreach($fotoentity as $fo){
$fotolink = $fo->link;
}
}
else{
$fotolink = NULL;
}
}
}

Qualcuno mi può dire qual è il problema di questo pezzo di codice?
Quando lo lancio mi dice "unexpected T_OBJECT_OPERATOR" alla riga che corrisponde all'if dentro il foreach