我理解strtolower()和mb_strtolower()函数之间的用法/行为差异.它已被要求之前:)
但我不明白 - 目前的目的是strtolower什么?
是否因为向后兼容性而可用?或者是否有一些用例何时strtolower更可取?它似乎mb_strtolower()更安全,更通用,所以我很想在任何地方使用它...
不是真正的向后兼容性,而是能够使用代码而不另外加载多字节字符串扩展.所以代码的可移植性问题.
strtolower()永远可用.mb_strtolower()仅在加载了额外的mbstring模块时才可用.函数重载功能允许使用"泛型"调用,如果配置了这样strtolower(),它将实际执行mb_strtolower().所以实际上根本没有必要明确编码mb_strtolower()......
这使得代码更具可移植性,因为它可以在具有或不具有mbstring扩展名的系统上运行.
| 归档时间: |
|
| 查看次数: |
1050 次 |
| 最近记录: |