아마도 일부 사용자는 jpgraph를 사용하여 차트를 생성 할 수 있습니다. 개인 속성 ($ errwidth)을 jpgraph-class (ErrorPlot)에서 변경하고 싶습니다. 대부분의 경우 jpgraph는 모든 고유 속성을 설정하는 함수를 제공합니다. 그러나이 경우에는 아닙니다. 여기PHP : 상속 된 클래스의 속성을 변경하십시오.
내 시도 :
class ErrorPlot extends Plot {
// Original class
private $errwidth=2;
...
}
class SpecialErrorPlot extends ErrorPlot {
// "Extension" to modify the attribute
function SetErrWidth($w){
$this->errwidth = $w;
}
}
$chart_obj = new SpecialErrorPlot(array(1,2,3,4,5,6));
$chart_obj->SetErrWidth(10);
SpecialErrorPlot Object (
[errwidth:private] => 2
...
[errwidth] => 10
)
결과 : 2 속성! 이 2 가지 속성을 얻으려면 충분히 나쁘지 만 왜 그 이유는 모르겠다!?!? 네가 나를 도울 수 있기를 바랍니다.
스테판