[英]How can I access a private variable in a class without changing its visibility
我想知道我是否可以訪問_staff_id
變量而不必將聲明更改為public(我可以更改此聲明,但不能更改其代碼,並且我假設它是出於某種原因被設為私有的,但是我仍然要承擔任務獲取此信息)
MyObject Object
(
[_staff_id:private] => 43
)
使用公共get
功能。 例如:
class MyObject {
private _staff_id = 43
public function get($field) {
return $this->$field;
}
}
$myObject = new MyObject;
$staff_id = $myObject->get('_staff_id');
這使您可以訪問變量而不能覆蓋其值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.