問題如下: 我們正在創建一個類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();
}
}