代码如下
setlocale('LC_ALL', $lang);
报错如下
Deprecated: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead in
换成LC_* 依旧报错
setlocale(LC_ALL,$lang);
第一个参数是常量啊!加了引号就变成字符串了!5.3.0ThisfunctionnowthrowsanE_DEPRECATEDnoticeifastringispassedtothecategoryparameterinsteadofoneoftheLC_*constants.
如果传递给constant参数的是字符串,而不是LC_常量之一,该函数会抛出一个E_DREPRECATED通知。
ps:我很好奇,这个函数在什么场景下使用?
setlocale()函数设置地区信息(地域信息)。
地区信息是针对一个地理区域的语言、货币、时间以及其他信息。
注释:setlocale()函数仅针对当前脚本改变地区信息。
提示:可通过setlocale(LC_ALL,NULL)把地区信息设置为系统默认。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。