php类里的方法怎么访问同类其他方法里的方法? class Action {function a(){ function b(){}}function c(){//这怎么调用a方法里的b方法???}} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有什么大不了的class Action { function a(){ function b(){ echo 123; } } function c(){ //这怎么调用a方法里的b方法??? b(); }}$p = new Action;$p->a();$p->c();//123b();//123 哎 你这种写法有时候很容易出错。你想c函数用b函数,那么在用之前你必须初始化a() .因为a()内部对php而言是灰色的 php不知道a()里面有个b()所以你不初始化a() 就用b() 肯定会出错。正确的调用是先a() 在c()。 PHP一大特点,也算是悲剧就是函数定义没有作用域,放哪里都行,只要出现过。 class Action { function a(){ $this->b(); } //把b()函数抽出来吧 function b(){ } function c(){ //这怎么调用a方法里的b方法??? $this->b(); }} 请问,如何写PHP加密算法 日志文件,并发读写问题? 关于反汇编的问题 从数据库提取数据显示的问题 如何让一个php程序长时间运行呢? XSLT解析XML内容,特殊字符解析错误 一台机子,多个本地站点怎么设置。 用Thinkphp自带的上传类,上传正常了。想做个进度条。怎么做? 带{}的数据如何post 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();
}
}