pdo_mysql_stmt_dtor()
executa as mesmas operações de limpeza que pdo_mysql_stmt_cursor_closer()
, portanto, desde que o objeto de instrução seja explicitamente desdefinido ou saia do escopo, as operações sempre serão executadas. Portanto, não é estritamente necessário chamar
closeCursor()
se a declaração está prestes a ser destruída de qualquer maneira. Pessoalmente, eu faria isso de qualquer maneira, pois gosto de ser explícito para facilitar a leitura, mas isso se resume a preferências estilísticas pessoais. Com base nas referências acima, isso pode somente ser dito com certeza sobre o PDO_mysql - para outros drivers isso pode não ser verdade.