php - isset($array[$key]) 没有响应正确的值
问题描述
我正在尝试检查 php 7.1 上是否存在数组键您可以看到 $db 中有一个数组键(1601851500000)。它不能进入if case,但它进入它。此代码在 ubuntu 18 服务器上运行良好。现在它没有在 ubuntu 20 上运行。有什么问题?
echo var_dump(isset($db[$openTime]));
if(!isset($db[$openTime])){
echo "insert: ".$openTime."<br>";
}
print_r($db)
输出:
bool(false)
insert: 1601851500000
Array
(
[1601851500000] => stdClass Object
(
[id] => 500
[pair] => KAVAUSDT
[period] => 15m
[chart_key] => 1601851500000
[price_open] => 2.02900000
[price_high] => 2.04500000
[price_low] => 2.02900000
[price_close] => 2.04500000
[open_time] => 1601851500000
[close_time] => 1601852399999
[total_volume] => 4547.28019900
)
)
解决方案
推荐阅读
- python - 如何为模板视图创建 URL?
- android - Android从表中获取所有行并发送到服务器
- flutter - 如何在颤动的另一个选项卡视图中制作选项卡视图?
- python - 如何从两个列表创建熊猫数据框,第一个列表的每个值都将第二个列表的每个值作为记录
- webpack - webpack 如何关闭转换导入
- php - PHP - 将 JSON 传递给 Python 脚本
- apache-spark - 我只想给一个包含数十亿数据的数据集一个排序的行号标签,在 Spark 中该怎么办?
- python - Python将作为字符串保存的OrderedDict转换为实际的dict
- java - 无法将缓存的 json 数据反序列化为 AsyncResult
- java - Java 中的 Android 架构 SingleLiveEvent 和 EventObserver 实践示例