相关疑难解决方法(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中使用带有连字符的XML节点名称

我试图从XML中提取一些数据但是当我执行以下操作时,我得到了一个

警告:为foreach()提供的参数无效...

代码示例:

foreach ($xml->custom-field-value as $milestone)
{
    ...     
}
Run Code Online (Sandbox Code Playgroud)

它适用于单个单词的节点名称,所以我猜它不喜欢连字符.我是否需要逃脱它们?如果是这样的话?

php simplexml

39
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

object ×1

simplexml ×1