按 ID 更新对象


Update object by id

>我有一个看起来像这样的对象

var_dump($object);
object(XX)#1836 (2) {
  ["ID"]=>
  int(51)
  ["classes"]=>
  array(4) {
    [0]=>
    string(0) ""
  }
}

现在我想为我知道 ID 并尝试使用的对象添加一个class

$object->ID[51]->classes[] = 'xxxxxxx';

但这行不通。我应该如何使用ID更新对象?所以之后它看起来像

object(XX)#1836 (2) {
  ["ID"]=>
  int(51)
  ["classes"]=>
  array(4) {
    [0]=>
    string(0) ""
    [1]=>
    string(0) "xxxxxxx"
  }
}

如果你只想ID = 51试试这个

if($object->ID == 51) {
  $object->classes[] = 'xxxx';
}

否则只是问题:

$object->classes[] = 'xxxx';

因为classes[]是像ID这样的$object的成员。

希望对您有所帮助! :D