Como quieras, pero te recuerdo que round() en programación y ROUND() en SQL usan la misma lógica matemática, por lo que el resultado seguiría siendo 9, y no 10.
Por si no me crees:
Código MySQL:
Ver original+------------+------------+
| REDONDEO_1 | REDONDEO_2 |
+------------+------------+
| 9 | 10 |
+------------+------------+
En cuanto al uso de round() en PHP, puedes ver en el manual oficial (
http://php.net/manual/es/function.round.php), y verás que dice exactamente lo mismo.
Ahora, si tu crees que me equivoco,
o que el manual oficial se equivoca, no hay mucho espacio por donde ayudarte.