un paio di cose che vorrei capire, per favore

la prima, qui hai scritto:

$array_generi=array();
questa é una dichiarazione della variabile $array_generi come array giusto?, é una dichiarazione vera e proria, corretto?. Te lo chiedo perché fin'ora in php non ho mai dichiarato variabili in questa maniera.. (nel c ero abituato ma qui no..)

Poi, nella seconda funzione, hai usato la variabile restituita dalla prima funzione, quindi $array_generi e gli hai associato la funzione array_generi_videogioco() ?.. ecco qui mi perdo un secondo..

Altra domanda, nel if della seconda funzione hai scritto $html .= '<select name="genere">';

mi sfugge il punto prima dell'uguale.. perché??

e poi l'ultimo blocco foreach($array_generi as $id_videogioco => $genere_videogioco)

per quanto riguarda $html .= é una unione? come scrivere
codice:
' ' . ' '
quando usi la funzione echo?

scusa le domande da niubbo, ma vorrei capire meglio