浩森垚垚
换行输出
慕粉3564441
你在子类NbaPlayer 的构造方法中这一行:$this->height=$height;
这里$this->height其实并不是父类中的$height属性,而是在子类NbaPlayer 中新建了一个与父类中$height属性同名的另一个属性,两个属性是不一样的。
在子类NbaPlayer 构造方法中新建的的$height属性是默认的访问权限,所以在你调用这一行:echo $jordan->height."</br>";的时候也能输出。
Ms_lisa
很简单,true是存在的意思,就是让$isHungry存在,在下面测试是否可以被调用的时候就能看出来了,下面测试的时候是报错未定义,但是你在上面已经给他定义了true,简单的说上面=ture和=1,=2,=3在这里的作用是没什么本质区别的
dayu_
如果不是实例化应该是一样的
仰望星空望
你打开php.ini配置文件 搜索error_reporting =
将后面的值改为E_ALL
然后就会报notice错误
construct方法被调用
Notice: Undefined property: NbaPlayer::$isHungry in D:\phpStudy\WWW\test.php on line 33
destruct方法被调用.wang.
爱你PHP
Fly219
moonstar
$this就代表当前类,$name是当前类的变量,要想访问当前类中$name的值,就必须使用$this。你可以理解为类本身
浮云_0014
多看看就好了,哪里不懂的多百度,有耐心就OK
Isset
class Human{
private $height;
public function setHeight($h){
$this->height=$h;
}
public function printHeight(){
echo "Human height:".$this->height;
}
}
class Player extends Human {
protected $age;
function __construct($name,$height){
$this->name = $name;
$this->height = $height;
}
}
$joden=new Player('joden','25');
echo 'Player Heihgt:'.$joden->height;
echo '<br>';
echo '调用 Human 方法设置Human 的私有height:<br>';
echo $joden->setHeight(30);
echo $joden->printHeight();
echo '<br>';
echo '再次打印Player的Heihgt:'.$joden->height;
CTODOWN
_亓
过煌
釋淨靈_南無阿彌陀佛
mi360
smilelove
mracale