Od Scoping rules for importing
The use keyword must be declared in the outermost scope of a file (the global scope) or inside namespace declarations. This is because the importing is done at compile time and not runtime, so it cannot be block scoped
Więc powinieneś tak postąpić, użycie powinno być określone na poziomie globalnym
require('/var/load.php');
use test\Class;
function go(){
$go = 'ok';
return $go;
}
echo go();
zobacz przykład 5 w poniższej instrukcji Proszę odnieść się do jego instrukcji w http://php.net/manual/en/language.namespaces.importing.php
błąd
PHP Parse: błąd składni, nieoczekiwany T_USE w /var/www/test.php na linii 8 – westnblue
Dlaczego chcesz to zrobić na początek? 'use' po prostu określa nazwę aliasu całego pliku, nic więcej, nic mniej. Jaki jest sens robienia tego w funkcji? – deceze