Strano comportamento di 'use' in php

Eggolot

Nuovo Utente
6 Set 2019
3
0
1
Un saluto a tutti, sono nuovo nel forum e vorrei chiedere una cosa che non riesco a capire.

Ho il file header.php con tutte le inizializzazioni del caso e le ultime due righe che potete vedere di seguito :
PHP:
<?php
    require_once('vendor/autoload.php');
    use Respect\Validation\Validator as validator;
?>
Questo file viene richiamato tramite Require da un altro file ma se in questo secondo file provo ad usare la classe validator questa non viene trovata.
Se la riga 'use Respect\Validation\Validator as validator;' la ripeto nel secondo file funziona tutto bene.
Qualcuno ha idea del perché?
Grazie.