Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取阵列密钥是否受保护?_Php_Arrays_Protected - Fatal编程技术网

Php 如何获取阵列密钥是否受保护?

Php 如何获取阵列密钥是否受保护?,php,arrays,protected,Php,Arrays,Protected,我有这种类型的数组:- 我想得到数组元素 问题是[\u id:protected] 我想在那里花15英镑 如果元素受到保护,我如何获取。 谢谢。如果属性受到保护,则表示类的开发人员不希望您能够从公共上下文中自由直接访问或修改其值 如果分析此对象的类定义,您很可能会找到一个方法,该方法将允许您访问该值,例如: $obj->getId(); 更多信息:如果属性受到保护,则表示类的开发人员不希望您能够从公共上下文中自由直接访问或修改其值 如果分析此对象的类定义,您很可能会找到一个方法,该方法将

我有这种类型的数组:- 我想得到数组元素

问题是[\u id:protected] 我想在那里花15英镑 如果元素受到保护,我如何获取。
谢谢。

如果属性受到保护,则表示类的开发人员不希望您能够从公共上下文中自由直接访问或修改其值

如果分析此对象的类定义,您很可能会找到一个方法,该方法将允许您访问该值,例如:

$obj->getId();

更多信息:

如果属性受到保护,则表示类的开发人员不希望您能够从公共上下文中自由直接访问或修改其值

如果分析此对象的类定义,您很可能会找到一个方法,该方法将允许您访问该值,例如:

$obj->getId();

更多信息:

这不是数组,而是对象

您需要实现一个公共访问器,也称为getter来访问对象属性

class context_course 
{
  public function getId()
  {
    return $this->_id;
  }
}

这不是数组,而是对象

您需要实现一个公共访问器,也称为getter来访问对象属性

class context_course 
{
  public function getId()
  {
    return $this->_id;
  }
}

用一个新类继承该类,在那里你将有权访问classinherit的受保护属性用一个新类继承该类,在那里你将有权访问classinherit的受保护属性如果key有一个美元符号呢?那么我如何访问……显然是$obj->get{'$t'};失败。如果密钥有美元符号怎么办?那么我如何访问……显然是$obj->get{'$t'};失败了。