Php扩展zip,ZipArchive不';不能使用名称空间
示例代码:Php扩展zip,ZipArchive不';不能使用名称空间,php,namespaces,pecl,ziparchive,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); } 如果没有名称空间“myns”,它可以正常工作 如果您有任何想法,我将不胜感激。您只需使用“全局”命名空间访问它: namespace myns;
namespace myns;
$zip = new ZipArchive;
$zip->open('/var/www/less/less_1.zip');
for ($i = 0; $i < $zip->numFiles; $i++) {
echo $zip->getNameIndex($i);
}
如果没有名称空间“myns”,它可以正常工作
如果您有任何想法,我将不胜感激。您只需使用“全局”命名空间访问它:
namespace myns;
$zip = new \ZipArchive;
有关详细信息,请参见,如果系统中缺少:
sudo apt install php-zip
从php中的全局空间:
$zip = new ZipArchive();
来自命名空间(无括号):
在名称空间中的任何位置使用\
来引用全局
致电:
\ZipSpace\zip()
namespace ZipSpace;
function zip(){
$zip = new \ZipArchive;
// ....
}
\ZipSpace\zip()