问题如下: 我们正在创建一个类testObject的实例,并用double填充一个var。PHPExcel:科学记数法double/float
一个类TestExcel从PhpExcel扩展而来,当将对象testObject提交给构造函数时,我们得到了var的科学记数法,当我们执行var_dump时。
任何人都可以帮助我们。我的同事和我不明白如何通过扩展phpExcel类来改变实例的内容。
当我们不做扩展时,var_dump返回正确的表示法。 - 200000 在做我们得到科学记数法的延伸 - 2.0E + 5
// instance of the testObject
$number = new testObject();
$number->setNumber((double)200000);
// contruct testExcelClass
$excel = new TestExcel($number);
// Class TestObject
class testObject {
private $number;
public function setNumber($number){
$this->number = $number;
}
public function getNumber(){
return $this->number;
}
}
// class test excell extends from phpexcel (http://www.codeplex.com/PHPExcel)
class TestExcel extends PHPExcel {
private $number;
public function __construct($number){
parent::__construct();
$this->number = $number;
print_r($this->number); exit();
}
}