gpt4 book ai didi

PHP 丢失通知

转载 作者:可可西里 更新时间:2023-10-31 23:15:39 24 4
gpt4 key购买 nike

这里有一些 X 文件。

让我们检查这个脚本:https://admin.laysoft.tk/test.php

我们在装有不同版本 PHP 的不同机器上对其进行了测试。

让我们看看这个:

$tomb = 666; 
var_dump($tomb);
$a = $tomb['akarmi'];
var_dump($a);

结果是:

int(666) 
NULL

($tomb表示数组)

如您所见,我们将 $tomb 初始化为一个整数。

为什么 $a = $tomb['akarmi']; 不掉一个通知,说没有这样的 key ?

更新

我举报了,很好奇

https://bugs.php.net/bug.php?id=74579

更新 2

好吧,这个错误已经存在多年了。关于这个有很多问题:

https://bugs.php.net/bug.php?id=37676

最佳答案

因为 PHP 的 type juggling功能,它将在类型之间隐式转换,具体取决于您尝试访问变量的方式。

但是没有实现到数组的转换,甚至没有定义它应该如何工作,正如手册所说:

The behaviour of an automatic conversion to array is currently undefined.


至于为什么多年来一直如此……没有人能真正回答这个问题。

关于PHP 丢失通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43936528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com