php - 在 PHP 7.4 中将 Unicode 十六进制转换为十进制
问题描述
以下 if 条件按预期执行:
if (hexdec($range[0]) < $char && $char < hexdec($range[1])) {
但是在 PHP 7.4 中给出以下通知:
不推荐使用的功能:为尝试转换传递的无效字符,这些已被忽略
因为正如https://www.php.net/manual/en/function.hexdec.php所说:
自 PHP 7.4.0 起,不推荐使用任何无效字符。
我无法控制提供的字符——它们是否有效。关于如何重写上述代码以避免Deprecated function
通知的任何想法?
解决方案
推荐阅读
- testing - 在没有 Vue CLI 的情况下测试纯 javascript Vue 组件
- flutter - 使用不同的应用程序 ID 构建不同风格的 Flutter 应用程序
- c++ - UB从免费存储中删除提供存储的字符数组时?
- javascript - KnockoutJS - 使 NESTED JSON 字段可观察/可编辑
- tree - 计算树中节点的所有值(在 L 和 R 之间)之和的程序中的逻辑错误
- math - 2D 中 2 条线之间的相似性
- java - RecursiveLinkedCollection 和删除方法 java
- spring-boot - 如何在颤动的端点调用中正确放置参数?
- scala - 无法在 Scala 中正确打印特定高度的菱形
- node.js - Discord API,无法从Node JS中的用户输入arg [1]中的数组内部的json数组中获取数据