首页 > 解决方案 > 从 php 中的嵌套对象访问值

问题描述

我有一个对象,但我无法获取值:(

我到底如何才能访问值“x”和“y”并将它们放入变量中?

这太疯狂了

var_dump 向我展示了这个:

object(Elliptic\EC\KeyPair)#1201 (2) {
  ["priv"]=>
  NULL
  ["pub"]=>
  object(Elliptic\Curve\ShortCurve\Point)#1206 (1) {
    ["EC Point"]=>
    array(2) {
      ["x"]=>
      string(64) "6f713d7037b148ad4027392aa5b27c575d3669f3691aba2a7cd91de5e616a448"
      ["y"]=>
      string(64) "34f4f38690796615e7bb70fb94cbc3db43d08a64bb9e5a24ac15afc92d148d8e"
    }
  }
}

print_r 显示它是这样的

Elliptic\EC\KeyPair Object
(
    [priv] => 
    [pub] => Elliptic\Curve\ShortCurve\Point Object
        (
            [EC Point] => Array
                (
                    [x] => 6f713d7037b148ad4027392aa5b27c575d3669f3691aba2a7cd91de5e616a448
                    [y] => 34f4f38690796615e7bb70fb94cbc3db43d08a64bb9e5a24ac15afc92d148d8e
                )

        )

)

感谢您的任何指示。

标签: phparraysobjectnested

解决方案


在我看来是这样的:

$name_ofvariable_you_are_printing->pub['Ec Point']['x']

推荐阅读