Еще один способ получить данные от неизвестного объекта в PHP - PullRequest
0 голосов
/ 02 мая 2020

Я бы хотел получить последние данные со значением "user_id" из Объект $ posts ниже.

Я могу легко получить их с помощью foreach, но они мне нужны напрямую. Уже пробовал некоторые способы в качестве $ posts-> entity и $ posts-> entity [0], но ничего.

Я могу получить их только через foreach, например:

    foreach ($posts as $post) {
    print_r($post);
}

Но это было бы хорошо, если бы я понял, как получить напрямую.

ArrayCollection {#424 ▼
  #entities: array:2 [▼
    9 => Post {#348 ▼
      #_getterCache: []
      #_valueCache: array:1 [▶]
      #_structure: Structure {#359 ▶}
      #_em: Manager {#211 ▼
        #db: Adapter {#203 ▶}
        #valueFormatter: ValueFormatter {#212}
        #extension: Extension {#205 ▶}
        #entityClassNameMap: array:21 [▶]
        #entities: array:13 [▼
          "XF\Entity\UserPrivacy" => array:2 [▶]
          "XF\Entity\UserProfile" => array:2 [▶]
          "XF\Entity\UserOption" => array:2 [▶]
          "XF\Entity\User" => array:2 [▼
            2 => User {#300 ▼
              #_getterCache: array:1 [▶]
              #_valueCache: array:2 [▶]
              #_structure: Structure {#213 ▶}
              #_em: Manager {#211}
              -_uniqueEntityId: 5
              #rootClass: "XF\Entity\User"
              #_useReplaceInto: false
              #_newValues: []
              #_values: array:34 [▼
                "user_id" => 2
                "username" => "testuser"
...