我不确定是否有正确的方法可以做到这一点,或者这是否是完全不可接受的技术。
我正在使用 PHP,并且我的脚本被赋予了一个对象,它无权访问对象类并且许多属性受到保护(见下文)。
是否可以手动“破解”(单词选择错误)对象以动态修改属性值?
不确定一种方法可以做到这一点,或者是否有一种方法可以转换一种方法然后再返回。
object(__PHP_Incomplete_Class)#3 (16) {
["__PHP_Incomplete_Class_Name"]=>
string(28) "Zend_Controller_Request_Http"
["_paramSources":protected]=>
array(2) {
[0]=>
string(4) "_GET"
[1]=>
string(5) "_POST"
}
["_requestUri":protected]=>
string(13) "/?mod=mainnav"
["_baseUrl":protected]=>
NULL
["_basePath":protected]=>
NULL
["_pathInfo":protected]=>
string(0) ""
["_params":protected]=>
array(0) {
}
["_rawBody":protected]=>
NULL
["_aliases":protected]=>
array(0) {
}
["_dispatched":protected]=>
bool(false)
["_module":protected]=>
NULL
["_moduleKey":protected]=>
string(6) "module"
["_controller":protected]=>
NULL
["_controllerKey":protected]=>
string(10) "controller"
["_action":protected]=>
NULL
["_actionKey":protected]=>
string(6) "action"
}