私はオブジェクトが得意ではないので、誰かが私を助けてくれるかどうか疑問に思っていました.
このオブジェクトからデータをエコーアウトしようとしています。前のレベルも保護されていると分類されていました。それを回避しましたが、内部の新しいオブジェクトから何も引き出せないようです。
オブジェクトを取得する元のコード:
$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 など) の例は素晴らしいでしょう。ありがとう!