sql >> Base de Datos >  >> RDS >> Mysql

¿Es necesaria una llamada a PDOStatement::closeCursor() si el objeto de declaración no está configurado de todos modos?

pdo_mysql_stmt_dtor() ejecuta las mismas operaciones de limpieza que pdo_mysql_stmt_cursor_closer() , por lo tanto, siempre que el objeto de declaración no se establezca explícitamente o quede fuera del alcance, las operaciones siempre se realizarán.

Por lo tanto, no es estrictamente necesario llamar a closeCursor() si la declaración está a punto de ser destruida de todos modos. Personalmente, lo haría de todos modos, ya que me gusta ser explícito en cuanto a la legibilidad, pero eso se reduce a preferencias estilísticas personales.

Según las referencias anteriores, esto puede solo se puede decir con certeza acerca de PDO_mysql; para otros controladores, esto puede no ser cierto.