سؤال

المشكلة هي ما يلي: نحن نقوم بإنشاء مثيل ل 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 حل هذا الخطأ.

نصائح أخرى

يجب عليك تحديد تنسيق الخلية لتنسيق الرقم المطلوب. لست متأكدا من الوظيفة الدقيقة، تحقق من المستندات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top