php类中的对象在正常函数中不工作?

php类中的对象在正常函数中不工作?,php,Php,像这样尝试:它可能会起作用 如果在函数中使用任何外部变量,则将其清除为global$use\u variable\u name。现在你可以理解 Fatal error: Call to a member function test() 另一种更好的方式: function get_data(){ global $obj; $obj->test(); } 谢谢你工作顺利。。。但我不知道不工作的原因为什么OP“试试这个”?请添加一个解释,说明您所做的事情以及您为什么这样做,不仅是为了OP

像这样尝试:它可能会起作用

如果在函数中使用任何外部变量,则将其清除为
global$use\u variable\u name
。现在你可以理解

Fatal error: Call to a member function test()
另一种更好的方式:

function get_data(){
global $obj;
$obj->test();

}

谢谢你工作顺利。。。但我不知道不工作的原因为什么OP“试试这个”?请添加一个解释,说明您所做的事情以及您为什么这样做,不仅是为了OP,也是为了SO的未来访问者。我对如何访问函数中的对象表示怀疑。。。。在codeigniter中,我使用$ci=&get_instance()访问对象sothat@Rizier123我面临实时问题这不是重复的请删除duplicate@user3743689告诉我为什么你认为这不是一个骗局?如果我的答案对你有帮助,那么接受我的答案。我已经更新了一些解释。。
function get_data(){
global $obj;
$obj->test();

}
get_data($obj);// call this way...
function get_data($object){
$object->test();

}