相关疑难解决方法(0)

如何使用带连字符的名称访问此对象属性?

我正在使用某人编写的PHP类来与BaseCamp API进行交互.

我正在做的特定调用是检索待办事项列表中的项目,这很好.

我的问题是,我不知道如何只访问todo-items返回的对象的属性.这是返回对象的var_dump:

object(stdClass)[6]
  public 'completed-count' => string '0' (length=1)
  public 'description' => string 'Description String' (length=89)
  public 'id' => string '12345' (length=7)
  public 'milestone-id' => string '' (length=0)
  public 'name' => string 'Error Reports' (length=13)
  public 'position' => string '1' (length=1)
  public 'private' => string 'false' (length=5)
  public 'project-id' => string '58904' (length=7)
  public 'tracked' => string 'false' (length=5)
  public 'uncompleted-count' => string '1' (length=1)
  public 'todo-items' => 
    object(stdClass)[3]
      public 'todo-item' => 
        object(stdClass)[5]
          public 'completed' => …
Run Code Online (Sandbox Code Playgroud)

php object

108
推荐指数
2
解决办法
7万
查看次数

PHP对象属性中包含括号

希望对你来说一个非常简单的问题.我有一个PHP对象,其中一个属性有括号(从使用MIN mysql命令):

stdClass Object ( [uid] => 5 [min(time)] => 13.40 )
Run Code Online (Sandbox Code Playgroud)

我怎么称这个属性?我尝试了各种各样但似乎没有任何工作,似乎无法在互联网上找到任何信息.

非常感谢!

php mysql object

8
推荐指数
2
解决办法
1229
查看次数

对象运算符中的变量

我试图在PHP中设置一个基于变量的对象运算符,但我只能在有限的范围内完成我正在寻找的东西.例如,以下代码允许变量选择:

$var1 = 'available_from';
$keyValuePairs[$key] = $item->parent()->{$var1};
Run Code Online (Sandbox Code Playgroud)

但是,如果我想让父选择器也成为一个变量,我似乎不再能够.以下两种方法都失败了:

$var1 = 'parent()->available_from';
$keyValuePairs[$key] = $item->{$var1};
Run Code Online (Sandbox Code Playgroud)

$var1 = 'parent()';
$var2 = 'available_from';
$keyValuePairs[$key] = $item->{$var1}->{$var2};
Run Code Online (Sandbox Code Playgroud)

所以问题是是否有办法做到这一点.

php variables object operators

6
推荐指数
1
解决办法
9928
查看次数

标签 统计

object ×3

php ×3

mysql ×1

operators ×1

variables ×1