var_dump($request)
给出以下输出
object(Core)#7 (1) {
["_data":"Core":private]=>
array(1) {
["uid"]=>
string(7) "1700451"
}
}
核心类如下-
Class Core{
__construct(){
}
public function __get($name) {
if (!$this->_data[$name]) {
return null;
}
return $this->_data[$name];
}
}
如何调用 __get
方法从$request
obj 获取 uid。
请不要建议更改代码。我只是想要一种从$request变量中获取 uid 的方法。我在 OOP 方面很弱。
__get
启用对象属性的"魔术接口"。在这种情况下,您需要做的就是:
$request->uid
请参阅 http://www.php.net/manual/en/language.oop5.overloading.php#object.get。