如何访问对象内的数组?

时间:2014-05-05 14:34:46

标签: php arrays object joomla

我正在尝试检索"来源"但我似乎无法找到正确的方法来做到这一点。

object(JInstaller)#163 (16) {
["_paths":protected]=>
array(5) {
  ["source"]=>
  string(95) "/var/zpanel/hostdata/desarrollo/public_html/complusoft_net/demo-j2517/tmp/install_53679ce0c6870"

请注意,路径属性受保护

3 个答案:

答案 0 :(得分:2)

直截了当

$obj->_paths["source"]

当然这仅在_paths公开时才有效 - 对于受保护的属性,您需要一个辅助方法。

public function getPath() {
    return $this->_paths;
}

然后可以使用

之类的东西
$obj->getPath()["source"]

$path = $obj->getPath();
$path["source"]

答案 1 :(得分:2)

我找到了答案,希望这有助于其他人:

JInstaller::getInstance()->getPath('source');

答案 2 :(得分:0)

假设您使用的是Joomla,则需要:

$your_object->getPath('source');