gpt4 book ai didi

php - 更正 PHP 代码以检查变量是否存在

转载 作者:IT王子 更新时间:2023-10-28 23:51:01 26 4
gpt4 key购买 nike

此代码是 websocket 服务器的一部分:

$msgArray = json_decode($msg);
if ($msgArray->sciID) {
echo "Has sciID";
}

它将接收一个 json 字符串,如 {"sciID":67812343} 或一个完全不同的没有 sciID 的 json 字符串,如 {"something":"else"}.

服务端收到后面的时候,回显:注意:Undefined property: stdClass::$sciID in/path/to/file.php on line 10

检查 $msgArray->sciID 是否存在的正确代码是什么?

最佳答案

使用isset作为通用检查(你也可以使用 property_exists 因为你正在处理一个对象):

if (isset($msgArray->sciID)) {
echo "Has sciID";
}

关于php - 更正 PHP 代码以检查变量是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5852094/

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