| | <?php | | $test_string="1234567891234567891234567891234567891234567891234567891234567891234567891234567891234567891234567891"; | | var_dump($test_string); | | | | var_dump(gzcompress($test_string)); | | var_dump(gzdeflate($test_string)); | | var_dump(gzencode($test_string)); | | | | var_dump(gzuncompress(gzcompress($test_string))); | | var_dump(gzinflate(gzdeflate($test_string))); | | var_dump(gzdecode(gzencode($test_string))); | | | | | | var_dump(base64_encode(gzdeflate($test_string))); | | var_dump(gzinflate(base64_decode('MzQyNjE1M7ewNKQdAwA='))); |
|
这三个函数的比较实质上是三种压缩方法:deflate, zlib, gzip的比较。
从性能的维度看:deflate 好于 gzip 好于 zlib
从文本文件默认压缩率压缩后体积的维度看:deflate 好于 zlib 好于 gzip