关于php类中定义常量问题???

关于php类中定义常量问题???<?php
class aa{
public function xx(){
echo "test1";
}
}
class bb extends aa{
const tt="aaaaaaaaa";

public function xx(){
echo "child test";
echo $this->tt;
}
public function called(){
echo "被调用了";
}
}
$obj=new bb();
$obj->xx();
?>

为什么这段代码出错了?错在哪里??为什么错?怎么改?请教高手

代码试修改如下:

       public function xx(){
            echo "child test";
           echo self::tt;
        }追问

为什么不能用 $this来访问

追答

this 用来指向类实例化对象。
self 用来指向类本身,一般使用 self 来指向类中的静态变量。
所以,当在类的内部访问类中某个成员时,使用 self 。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网