pdo_mysql_stmt_dtor()
esegue le stesse operazioni di pulizia di pdo_mysql_stmt_cursor_closer()
, quindi finché l'oggetto istruzione non è impostato in modo esplicito o non rientra nell'ambito, le operazioni verranno sempre eseguite.
Non è quindi strettamente necessario chiamare closeCursor()
se la dichiarazione sta per essere distrutta comunque. Personalmente lo farei comunque perché mi piace essere esplicito per la leggibilità, ma questo si riduce a preferenze stilistiche personali.
Sulla base dei riferimenti precedenti, questo può solo si può dire con certezza su PDO_mysql - per altri driver questo potrebbe non essere vero.