前言
隔了好几天,今天继续给大家讲解phpinfo() 中扩展库的含义。
gd
图像处理库,通常我们实现的图像验证码、相片裁剪、水印等功能,均可以通过它来实现。
图像处理三步骤
创建画布
绘画
保存
在处理图像时,通常有几个事情需要注意
不同后缀的图像,有不同的处理函数
中文水印需注意乱码问题
处理大图很占用内存(约等于图像大小)
hash
哈希库,各种加密的实现库。比如 md5、sha1等,特别请大家注意:MD5已经不是可靠的加密方式。
iconv
字符编码转换库,主要函数 可以将字符串在多种字符集之间进行转换,比如 gbk 转 utf-8。
json
json的编码、解码库,主要包含 、 两个函数。
注意:json就是包含具体格式的字符串,即便没有json库,你也可以自己编写类似功能的函数来拼接。
libxml
辅助处理xml,经常配合 simplexml 一起用。
mbstring
多字节字符串处理扩展库。包含大量字符串处理函数,所有函数以 开头,用于正确处理多字节字符。
在UTF8的编码下,一个中文字占用3个字节,所以 返回3。但是 返回1。
mysqli
这个没什么好说的,连接mysql数据库用的扩展。
mysqlnd
也是连接mysql的扩展。
总结
今天又给大家介绍了几个扩展库,对于常用的我尽量多说几句,给大家留一个正确的印象。
领取专属 10元无门槛券
私享最新 技术干货