使用asimlqt/php谷歌电子表格客户端如何检查单元格是否为空而不触发错误

使用asimlqt/php谷歌电子表格客户端如何检查单元格是否为空而不触发错误,php,google-spreadsheet-api,Php,Google Spreadsheet Api,在更新或插入行之前,必须使用asimlqt/php设置google电子表格客户端标题。当用户选择一张工作表时,我想检查标题是否是我想要的,或者是否缺少标题。我试图获取单元格(1,1)的内容,如果它不等于我想要的内容,则创建所有标题。问题是,如果单元格(1,1)为空,我会得到一个 “PHP致命错误:对非对象调用成员函数getContent()” 如何在打电话时检查是否为空而不出错 这是我的密码: $cellFeed = $worksheet->getCellFeed(); $cell1 =

在更新或插入行之前,必须使用asimlqt/php设置google电子表格客户端标题。当用户选择一张工作表时,我想检查标题是否是我想要的,或者是否缺少标题。我试图获取单元格(1,1)的内容,如果它不等于我想要的内容,则创建所有标题。问题是,如果单元格(1,1)为空,我会得到一个

“PHP致命错误:对非对象调用成员函数getContent()”

如何在打电话时检查是否为空而不出错

这是我的密码:

$cellFeed = $worksheet->getCellFeed();
$cell1 = $cellFeed->getCell(1,1)->getContent();
if ($cell1 !== 'datein'){
  $cellFeed->editCell(1,1, 'datein');
  $cellFeed->editCell(1,2, 'timein');
  $cellFeed->editCell(1,3, 'dateout');
  $cellFeed->editCell(1,4, 'timeout');
  $cellFeed->editCell(1,5, 'note');
}
多亏了@eddyparkinson,解决方案才得以实现

$cell1 = $cellFeed->getCell(1,1)

if (!is_object($cell1)  || $cell1->getContent() !== 'datein'){

建议您检查$cellFeed->getCell(1,1)是否返回对象

CellFeed返回值 CellFeed仅返回具有值的单元格。它返回一个稀疏的单元格列表。没有对象可获取其内容