{"header"}->{"sessionid"} = $_SESSION['testSession'-6ren">
gpt4 book ai didi

php - 如何修复 PHP Strict 错误 "Creating default object from empty value"?

转载 作者:IT王子 更新时间:2023-10-29 00:09:34 25 4
gpt4 key购买 nike

我有以下 PHP5 代码:

$request = NULL;
$request->{"header"}->{"sessionid"} = $_SESSION['testSession'];
$request->{"header"}->{"type"} = "request";

第 2 行和第 3 行产生以下错误:

PHP Strict standards: Creating default object from empty value

我该如何修复这个错误?

最佳答案

Null 不是一个对象,所以你不能给它赋值。从你的所作所为看来你需要一个 associative array .如果您不喜欢使用对象,您可以使用 stdClass

//using arrays
$request = array();
$request["header"]["sessionid"] = $_SESSION['testSession'];
$request["header"]["type"] = "request";

//using stdClass
$request = new stdClass();
$request->header = new stdClass();
$request->header->sessionid = $_SESSION['testSession'];
$request->header->type = "request";

我建议使用数组,因为它是一种更简洁的语法,具有(可能)相同的底层实现。

关于php - 如何修复 PHP Strict 错误 "Creating default object from empty value"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949966/

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