0

私はオブジェクトが得意ではないので、誰かが私を助けてくれるかどうか疑問に思っていました.

このオブジェクトからデータをエコーアウトしようとしています。前のレベルも保護されていると分類されていました。それを回避しましたが、内部の新しいオブジェクトから何も引き出せないようです。

オブジェクトを取得する元のコード:

$addrProp = $reflObj->getProperty('images');
$addrProp->setAccessible(true);
echo("<strong>Images:</strong>");
var_dump($addrProp->getValue($property));

出力:

array(17) {
  ["474sp1190714.jpg?APIKEY=homefromhome&hash=31b3f7b1b377184e8cb8fb64d434a11a4c3446c1091535ef6db4e119689a6372"]=>
  object(tabs\api\property\Image)#350 (7) {
    ["filename":protected]=>
    string(106) "474sp1190714.jpg?APIKEY=homefromhome&hash=31b3f7b1b377184e8cb8fb64d434a11a4c3446c1091535ef6db4e119689a6372"
    ["title":protected]=>
    string(8) "P1190714"
    ["alt":protected]=>
    string(0) ""
    ["url":protected]=>
    string(74) "http://hh.api.carltonsoftware.co.uk/image/normal/1000x750/474sp1190714.jpg"
    ["height":protected]=>
    int(750)
    ["width":protected]=>
    int(1000)
    ["apiPath":protected]=>
    string(35) "http://hh.api.carltonsoftware.co.uk"
  }
  ["474sp1190718.jpg?APIKEY=homefromhome&hash=31b3f7b1b377184e8cb8fb64d434a11a4c3446c1091535ef6db4e119689a6372"]=>
  object(tabs\api\property\Image)#351 (7) {
    ["filename":protected]=>
    string(106) "474sp1190718.jpg?APIKEY=homefromhome&hash=31b3f7b1b377184e8cb8fb64d434a11a4c3446c1091535ef6db4e119689a6372"
    ["title":protected]=>
    string(8) "P1190718"
    ["alt":protected]=>
    string(0) ""
    ["url":protected]=>
    string(74) "http://hh.api.carltonsoftware.co.uk/image/normal/1000x750/474sp1190718.jpg"
    ["height":protected]=>
    int(750)
    ["width":protected]=>
    int(1000)
    ["apiPath":protected]=>
    string(35) "http://hh.api.carltonsoftware.co.uk"
  }

個々の出力 (foreach など) の例は素晴らしいでしょう。ありがとう!

4

1 に答える 1