-2
哎我是相当陌生的oop,同时学习我遇到了一个问题,折磨我超过2个小时。php parrent :: __构建和oop
请问能告诉我为什么this-> flavor
没有得到"grape"
的价值?
<?php
class Product{
public $name = "default-name";
public $price = 50;
public $desc = "default_description";
function __construct ($jemali, $zviadi, $chuuch){
$this->name=$jemali;
$this->price=$zviadi;
$this->desc=$chuuch;
}
public function getInfo(){
return "product name:".$this->name;
}
}
class Soda extends Product {
public $flavor="default flavor";
function __consturct($jemali, $zviadi, $chuuch, $lavor){
parent::__construct($jemali, $zviadi, $chuuch);
$this->flavor=$lavor;
}
public function getInfo(){
return "product name:".$this->name." flavor ".$this->flavor;
}
}
//$shirt = new Product("miriani", 10, "magari");
$soda = new Soda("jemala", 12, "chuchuka", "grape");
//echo $shirt->getInfo();
echo "<br />";
echo $soda->getInfo();
?>
输出产品名称:jemala味味默认
检查拼写。 '__consturct'与'__construct'不一样。 – DCoder 2015-02-08 16:49:12