1) sì, chiaramente non ha senso farlo ai fini della logica dell'applicazione, ma se lo facessi sarebbe del tutto lecito dal punto di vista sintattico, non violeresti alcuna regola e non si genererebbe alcun errore.
Questo perché pur specificando il tipo string come parametro della funzione, questo non vincola la variabile ad essere una stringa all'interno della funzione, vincola solo il fatto che $tit quando arriva deve essere una stringa, ma da lì in poi può diventare qualsiasi cosa.

Rispondi quotando