的问题是以下内容: 我们创建了一个类的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