@quimfv, si tu duda se refiere a esto:
Código PHP:
Ver original(!isset($menu[$id_padre]) && $menu[$id_padre] = array());
// Es el equivalente de
if(!isset($menu[$id_padre])) { $menu[$id_padre] = array(); }
No recuerdo si tiene algún nombre ese tipo de estructura, pero sí recuerdo haberlas visto en algún framework o CMS y me pareció muy útil para algunos casos.
@mikehove, no sé porqué te complicas tanto con algo tan sencillo:
Código PHP:
Ver originalif(isset($menu[$id_padre])) { echo '(' . count($menu[$id_padre]) . ')'; } else {
echo '(0)';
}