class my_class {
var $name;
function __construct( $name ) {
$this->name = $name;
}
function test (){
return $this->name;
}
function test2 () {
$test = $this->test;
return $test.'my_class';
}
}class test extends my_class {
function test(){
return $this->name;
}
}
$my_class = new my_class('abc');
echo $my_class->test();这个为什么输出不了 abc而把test类里面的test()方法去掉就可以输出abc这个属性了?子类里面的test应该是继承了所有的my_class里的东西了?我只是重写了test这个方法呀?为什么无效呢?请求帮助,谢谢
var $name;
function __construct( $name ) {
$this->name = $name;
}
function test (){
return $this->name;
}
function test2 () {
$test = $this->test;
return $test.'my_class';
}
}class test extends my_class {
function test(){
return $this->name;
}
}
$my_class = new my_class('abc');
echo $my_class->test();这个为什么输出不了 abc而把test类里面的test()方法去掉就可以输出abc这个属性了?子类里面的test应该是继承了所有的my_class里的东西了?我只是重写了test这个方法呀?为什么无效呢?请求帮助,谢谢
解决方案 »
- session传不过去!
- <b>Parse error</b>: syntax error, unexpected T_STRING in <b>/usr/local/waf7-we
- 求一个sql语句
- php5 调用java的问题
- session 问题
- php安装问题,结贴很快的!~~~~
- php有法判断客户端浏览器的分辨率否?
- 检查域名是否被注册的代码有没有?asp&php都可以,在线等待。
- 怎么样把变量传到用 window.showModelessDialog 打开的窗口???
- 请问一下thinkphp 查询条件 单引号转义的问题
- javascript 的问题,请教高手???
- php 困扰的问题。
var $name;
function __construct( $name ) {
$this->name = $name;
}
function test (){
return $this->name;
}
function test2 () {
$test = $this->test;
return $test.'my_class';
}
} class test extends my_class {
function test(){
return $this->name;
}
}
$my_class = new test('abc');
echo $my_class->test(); 这样的,调用子类访问abc不能输出,用基类访问是可以的