Cita:
Empezado por Emilio
no obstante con su permiso añadiría que no es necesario iniciarlizar los arrays
|
¡Ah! Pero es que hay una razón para hacerlo,
Los arreglos ciertamente se iniciaizarán desde la primera vez que asignemos
Código PHP:
$arreglo[] = $resultado['elemento'];
siempre y cuando pasemos por ahí. Si la consulta no devuelve resultados entonces el interior del
while nunca se ejecutará y la variable $arreglo, además de no haber quedado definida- y me parece que las últimas versiones de PHP son más estrictas en ese aspecto -
no será un arreglo por lo que cualquier llamada a una función que utilice arreglos nos mandará un error. Claro que podríamos verificar con:
Código PHP:
if (isset($arreglo) && is_array($arreglo))
{
...
}
pero me parece más natural en tal caso devolver un arreglo vacío como se obtiene con la inicialización.
// Saludos