Phpexcel: تدوين علمي مزدوج / تعويم
سؤال
المشكلة هي ما يلي: نحن نقوم بإنشاء مثيل ل TestObject وملء VAR مع ضعف.
يمتد 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();
}
}
المحلول 2
يبدو أن مشكلة في PHP 5.2.6 التي عرضت الترميز الخطأ.
PHP 5.2.8 حل هذا الخطأ.
نصائح أخرى
يجب عليك تحديد تنسيق الخلية لتنسيق الرقم المطلوب. لست متأكدا من الوظيفة الدقيقة، تحقق من المستندات.
لا تنتمي إلى StackOverflow