这段代码是什么意思:$objPHPExcel->getActiveSheet()->toArray(null, true,true,true)

What does this code mean: $objPHPExcel->getActiveSheet()->toArray(null, true,true,true)

谁能解释一下这段代码的作用...

 $objPHPExcel->getActiveSheet()->toArray(null, true,true,true);
  • $objPHPExcel 是指向应该在某处实例化的对象的变量

  • getActiveSheet() 是该对象的一个​​ public 方法,它获取一个 return 值(可能是对象类型)

  • toArray(null, true, true, true)将return值(对象)转换为数组,是returned对象本身的一个方法

  • ->是访问对象属性和方法的符号

这行代码的意思是——给我活动的excelsheet并把它转换成一个数组。

如果您想深入研究代码,请查找对象的 PHP class,它应该对其方法有注释。

您发布的代码摘录看起来来自名为 PhpSpreadsheet or, judging by the variable name, an earlier deprecated incarnation of this library called PHPExcel 的 PHP 库。

在没有看到代码摘录的上下文的情况下,很难说出 $objPHPExcel 代表什么。但是,它很可能是 PHPExcel class (or possibly the PhpOffice\PhpSpreadsheet\Spreadsheet class).

的对象实例

无论如何,$objPHPExcel 很可能是代表 Excel 工作簿的对象。

getActiveSheet 方法 (PHPExcel / PhpSpreadsheet) 方法允许您访问该工作簿的当前活动工作表,即在 Excel 中打开工作簿时将活动的工作表。

toArray 方法 (PHPExcel / PhpSpreadsheet) returns 整个工作表的单元格值,采用 two-dimensional 行和列数组的形式。传入该函数的四个参数如下...

  1. 如果单元格不存在/遇到空单元格,则在数组条目中返回值。
  2. 是否应该为每个单元格计算公式?
  3. 是否应将格式应用于单元格值?
  4. 数组应该按实际的行和列 ID 索引(正确)还是按从零开始计数的数字索引。