“use”语句是否通过包含持续存在


Does a "use" statement persist through includes?

最好用一个例子来解释:

文件1.php

<?php
use Vendor'Module'Class as MyClass;
MyClass::$something = TRUE;
?>

文件2.php

<?php
require file1.php;
echo MyClass::$something;
?>

好的,所以我承认我已经尝试过并得到"找不到类"错误,但我拒绝相信这是不可能的?有没有办法做到这一点?是否已经有可能,而我正在犯一个荒谬的错别字?

谢谢!

请参阅手册页上的注释:

注意: 导入规则基于每个文件,这意味着包含的文件不会继承父文件的导入规则。