Php 深入研究对象

Php 深入研究对象,php,Php,我对物品不太在行,所以我想知道是否有人能帮我 我希望从这个对象中回传出数据,之前的级别也被归类为受保护的,我已经解决了这个问题,但我似乎无法从新对象中提取任何内容 获取对象的原始代码: $addrProp = $reflObj->getProperty('images'); $addrProp->setAccessible(true); echo("<strong>Images:</strong>"); var_dump($addrProp->getVa

我对物品不太在行,所以我想知道是否有人能帮我

我希望从这个对象中回传出数据,之前的级别也被归类为受保护的,我已经解决了这个问题,但我似乎无法从新对象中提取任何内容

获取对象的原始代码:

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

任何个人输出(foreach或其他)的例子都会很棒。谢谢

如果属性受到保护,则意味着您将无法公开访问它们。您需要创建自己的公共“getter”和“setter”。例如,在“tabs\api\propert\Image”对象中,可以执行以下操作:

// Because this is within the object, it has scope of the protected properties.
public function getTitle() {
    return $this->title;
}
然后可以对对象调用getTitle()以返回title属性中包含的字符串

PHP站点上的此页面可能对您有所帮助:

似乎从函数中获取错误,错误报告已关闭,我无法访问此功能:/what function?关于错误报告,您是否尝试过使用ini_set覆盖错误报告?感谢您的提示,现在就开始了。解析错误:语法错误,在“有什么想法吗?”中出现意外的T_PUBLIC,这意味着您将函数/方法放在了错误的位置-这是一个语法错误。它应该包含在Image类的花括号中。
// Because this is within the object, it has scope of the protected properties.
public function getTitle() {
    return $this->title;
}