当前位置: 首页 > 面试题库 >

PHP-警告-未定义的属性:stdClass-修复?

东门翰
2023-03-14
问题内容

我在错误日志中收到此警告,并想知道如何在代码中更正此问题。

警告:PHP注意:未定义属性:stdClass :: $ records在440行的script.php

一些代码:

// Parse object to get account id's
// The response doesn't have the records attribute sometimes.
$role_arr = getRole($response->records);  // Line 440

如果记录存在则响应

stdClass Object
(
    [done] => 1
    [queryLocator] =>
    [records] => Array
        (
            [0] => stdClass Object
                (
                    [type] => User
                    [Id] =>
                    [any] => stdClass Object
                        (
                            [type] => My Role
                            [Id] =>
                            [any] => <sf:Name>My Name</sf:Name>
                        )

                )

        )

    [size] => 1
)

如果记录不存在,则响应

stdClass Object
(
    [done] => 1
    [queryLocator] =>
    [size] => 0
)

我在想类似array_key_exists()的功能,但是对于对象,还有什么吗?还是我走错路了?


问题答案:
if(isset($response->records))
    print "we've got records!";


 类似资料:
  • 问题内容: 我正在借助以下方法设置新的React:https : //github.com/facebookincubator/create-react- app 但是,我遇到了一个棉绒问题。我收到以下掉毛错误。 这是导致问题的代码: 我试着使用react / prop-types规则,但无济于事。 问题答案: 根据这个问题发表评论。 这似乎是因为您在安装时仅应使用create-react- ap

  • 试图向OpenLDAP添加一个新属性,但总是碰壁。我正在尝试向架构添加ipPhone属性,因为我不能在默认的telephoneNumber属性中包含*数字。 下面是我的LDIF文件,用于创建新属性并将其与objectClass类似。 我已经测试和谷歌了几个小时,但一直无法解决这个问题或找出我错过了什么!

  • 问题内容: 我有以下错误: 警告:preg_replace():第38行上xxx.php中的未知修饰符’]’ 这是第38行的代码: 我该如何解决这个问题? 问题答案: 为什么会发生错误 在PHP中,正则表达式需要包含在一对定界符内。分隔符可以是任何非字母数字,非反斜杠,非空格字符;,,是最常用的。需要注意的是,还可以使用支架风格分隔符在打开和关闭括号开始和结束的分隔符,即,等等都是有效的。 在以下

  • 我正在学习Mosh Hamedani的教程“角度4:初学者到专业”。 当我试图编辑一个产品时,我试图在一个表单中显示它的标题。该产品存储在firebase数据库中。我是新来的Angular。 但是,当我转到编辑表单时,控制台中会出现此错误 这是我表格的一部分: 这是产品表单.组件.ts 怎么做才能显示产品的标题?

  • 这出现在我的浏览器控制台: [Vue warn]:计算表达式“permissions.edit”时出错:TypeError:无法读取未定义的属性“edit”(在组件中找到): 相关代码: 结果: 权限显然不是未定义的。发生什么事?让事情变得更混乱的是,如果我将一个文本对象传递给组件(),警告就会消失,但是的json输出看起来完全相同。

  • 在本教程的帮助下,我将使用条形码扫描仪和SQLite构建一个Ionic库存管理应用程序:https://www . tech iediaries . com/Ionic-Cordova-SQLite-Barcode-Scanner-product-Inventory-manager/ 当我添加这段代码时: …到数据服务。ts我得到这个错误: core . js:19866 ERROR ERROR: