Php扩展zip,ZipArchive不适用于名称空间

Mar*_*cki 0 php namespaces pecl ziparchive

示例代码:

namespace myns;

$zip = new ZipArchive;
$zip->open('/var/www/less/less_1.zip');

for ($i = 0; $i < $zip->numFiles; $i++) {
    echo $zip->getNameIndex($i);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试创建命名空间并使用ZipArchive时,我有一个错误:

PHP Fatal error:  Class 'myns\ZipArchive' not found 
in /var/www/less/test.php on line 4
Run Code Online (Sandbox Code Playgroud)

没有命名空间'myns'它工作正常.

我会很感激任何想法.

Jui*_*ter 8

您只需要使用"global"命名空间访问它:

namespace myns;

$zip = new \ZipArchive;
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅名称空间