class 加载扩展是否会覆盖普通的 PHP Composer 回退?

Would a class loaded with an extension override a plain PHP Composer fallback?

假设我们在名为 My\Example\Object 的 PHP 扩展中实现了 class。为了允许优雅降级,我想为相同的 class 和 My\Example\Object 提供一个标准的 PHP 实现。如果加载了扩展名,它会使用扩展名而不是 PHP class 吗?如果有任何不同,假设我们正在使用 Composer 自动加载器。

那么,加载扩展后,下面的文件是否会使用 .php 文件?

<?php

use My\Example\Object;

new Object();

是的,确实如此。

首先解析扩展中的命名空间。