Perdona, no quisiera ser grosero; pero eso de "correcto"... no se...
No digo que no tengas razón; estoy seguro que mucha gente coincidirá contigo y te dará la razón a ti (puesto que no digo que no tengas razón...)
Pero ahora déjame que te exponga mi punto de vista:
Yo hace menos de un año que hago PHP, y hasta hoy (que he visto este topic) no conocía DOM. Sin embargo, he hecho funciones que hacen cosas similares a DOM; como la que he posteado (que acabo de hacer hace 5 minutos...
Simplemente digo que no creo que algo se pueda atribuir como "correcto" o "incorrecto"... yo quizás matizaría y diría "estándar"... porque, por ejemplo, recorrer un array de forma inversa sería "incorrecto", o en vez de hacer:
hacer algo como
Código PHP:
Ver original$i = 0;
while(true){
break;
//code
i++;
}
¿Qué sería "correcto"?
Yo opino que mientras funcione, tanto si está "hecho a mano" como si no, es "correcto"; ya que funciona como esperamos. Otra cosa es si es o no "estándar"...
Saludos.