Risolto a metà!
Mi spiego.
Nel file passo la chiamata alla funzione di verifica tramite una callback, così:
Codice PHP:
array_walk_recursive($_GET, 'Verifiche::trimming');
ora la clausola USE a quanto pare non vede dentro le stringhe, neppure se richiamano una callback.
infatti se scrivo (come ho poi fatto) array_walk_recursive($_GET, 'MG\Verifiche::trimming'); funziona benissimo, il che mi dice che è tutto a posto.
Ma la clausola USE non va in questo modo, ma funziona!
Infatti se utilizzo un metodo della classe Verifiche nel modo tradizionale non ha problemi a trovarlo.
Codice PHP:
use MG\Verifiche;
$nome = Verifiche::controllaNome($nome);
va che è una meraviglia.
Quindi il problema è che non viene letta la stringa di passaggio della callback, mi chedo se c'è un'altra possibilità.