2021年腾讯PHP开发工程师面试问题
腾讯php开发工程师面试问题 一、PHP开发部分 1.合并两个数组有几种方式,试比较它们的异同 2.请写一个函数来检查用户提交的数据是否为整数(不区分数据类型,可以为二进制、八进制、十进制
腾讯php开发工程师面试问题 一、PHP开发部分 1.合并两个数组有几种方式,试比较它们的异同 2.请写一个函数来检查用户提交的数据是否为整数(不区分数据类 型,可以为二进制、八进制、十进制、十六进制数字) 3.PHP的strtolower()和strtoupper()函数在安装非中文系统的 服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现 兼容Unicode文字的字符串大小写转换 4.PHP的is_writeable()函数存在Bug,无法准确判断一个目录/ 文件是否可写,请写一个函数来判断目录/文件是否绝对可写 5.PHP的chmod()函数存在Bug,无法保证设置成功,请写一个函 数在指定路径下创建一个目录/文件并确保可以正确设置权限掩码 6.PHP处理上传文件信息数组中的文件类型$_FILES['type']由客 户端浏览器提供,有可能是黑客伪造的信息,请写一个函数来确保 用户上传的图像文件类型真实可靠

