函数内部调用对象出错 <?phpclass t{ public function e(){ echo "class"; }}$t = new t();function getCity(){ $t->e();}getCity();?>这样子调用为什么会出错, $t在函内部变成局部对象? 也没听说过 global 对象如果我要在函数内调用已new的对象 怎么调用 难不成只能重新new一次? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把 $t 当成变量传递给 方法 getCity();function getCity($obj){ $obj->e();}getCity($t); 除楼上方法还可以加个global关键字,这样就会把$t识别成全局变量了,否则确实会当成局部变量的。$t = new t();function getCity(){ global $t; $t->e();}getCity(); 你是 C 程序员吧???class t{ public function e(){ echo "class"; }}function getCity(){ $t = new t(); $t->e();}getCity();见手册:变量的作用范围 高手请指点,我这个发帖限制的程序代码错在那里了? php里的chr和java里的char强转整形后为什么结果不一样 php网站 服务器配置问题 move_uploaded_file移动文件后,文件名变成乱码! txt写入问题 在线求助:在php中读取大文件(eg:csv) 求一个正则的解决方法! 如果判断用户的IP是电信的IP php+mysql 求助 php中怎么样才可以跳转页面?像论坛回贴后那种跳转一样? 如何用php获得一个页面的不同表单id名或name值 php 按表头排序
{
$obj->e();
}getCity($t);
function getCity(){
global $t;
$t->e();
}
getCity();
public function e(){
echo "class";
}
}function getCity(){
$t = new t();
$t->e();
}
getCity();
见手册:变量的作用范围