class Action {function a(){
function b(){}
}function c(){
//这怎么调用a方法里的b方法???
}}
function b(){}
}function c(){
//这怎么调用a方法里的b方法???
}}
解决方案 »
- mysql查询两天的数据怎么写?
- php 创建socket 服务器500错误 请教
- php_openssl.dll扩展能起什么作用呢,网上都找不到资料
- 博客文章段落如何截取?
- form嵌套form行不行?
- php提交表单中如何获取button的值?
- 如何用PHP 发送HTTP的GET方法后正常显示获取的网页数据?
- mysql执行多表查询,大数据,sql该怎么写。
- 请问,有使用smarttemplate模板的兄弟吗?$tpl->append('name','z3')这样的append有什么用?
- 请问配置php环境都要注意什么呢,为什么会出现这种情况呢?
- php绘制中文的乱码问题
- 关于模板中主动获取数据,大家有什么好的方法
class Action { function a(){
function b(){
echo 123;
}
} function c(){
//这怎么调用a方法里的b方法???
b();
}
}$p = new Action;
$p->a();
$p->c();//123
b();//123
因为a()内部对php而言是灰色的 php不知道a()里面有个b()
所以你不初始化a() 就用b() 肯定会出错。
正确的调用是先a() 在c()。
class Action {
function a(){
$this->b();
}
//把b()函数抽出来吧
function b(){
}
function c(){
//这怎么调用a方法里的b方法???
$this->b();
}
}