http://php.net/manual/en/ziparchive.open.php和http://php.net/manual/en/function.zip-open.php似乎也在做同样的事情。我是不是遗漏了什么?什么时候应该用一个而另一个呢?
发布于 2015-08-18 17:48:33
一个是程序性的,一个是面向对象的,但也有一些不同之处。查看每个返回类型。另外,zip_open()在PHP4中是可用的,其中ZipArchive::open()仅在PHP5中可用。
在大多数情况下,我可能会使用面向对象的ZipArchive。
发布于 2015-08-18 17:51:01
如果您阅读了手册页,说明中指出了不同之处:
http://php.net/manual/en/function.zip-open.php
打开一个新的zip存档进行阅读。
http://php.net/manual/en/ziparchive.open.php
打开一个新的zip存档,用于读、写或修改。
另外,PHP中有几个选项都有过程(函数)和面向对象(类)选项。这些类也与PHP的旧版本不兼容。通常,如果可用的话,应该使用面向对象的方式,因为这是PHP中更多的东西。它提供了更多的灵活性和未来的兼容性。这些函数通常只适用于遗留应用程序,并且不会破坏旧脚本中的向后兼容性。但是,在某些情况下,例如MySQL,它们被废弃了。
https://stackoverflow.com/questions/32079210
复制相似问题