php中的php调用函数,用于扩展另一个类的值

时间:2014-09-29 12:17:19

标签: php class inheritance extend

我从一个类中调用一个函数来扩展另一个类的值。 2个问题: 1.这是正确的方法吗? 2.我无法调用函数getTaskID,得到错误:Call to undefined method PythonTask::taskID()

TaskC.php

class Task{
protected  $taskID=0;

  public function __construct(){}    
}

class PythonTask extends Task{


    private $isCustom=0;
    public function __construct($taskID=0,$isCustom=0){
       parent::__construct();
       $this->taskID=$taskID;
       $this->isCustom=$isCustom;
    }

   public function getTaskID(){
      return $this->taskID();
   }

}

include_once('TaskC.php');

$pythonTask = new PythonTask;
echo $pythonTask->getTaskID();

任何建议?并推荐一个好的扩展指南?

1 个答案:

答案 0 :(得分:3)

尝试改变

return $this->taskID();

return $this->taskID;

taskID()不是函数