PHP的count语句中的一个问题
在MultichainWebDemo的实现过程中,我遇到了如下错误PHP的count语句中的一个问题,php,apache,if-statement,count,blockchain,Php,Apache,If Statement,Count,Blockchain,在MultichainWebDemo的实现过程中,我遇到了如下错误 Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable|array, null given line 96 第96行的代码如下 foreach ($addressmine as $address => $ismine) { if (count(@$addres
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable|array, null given line 96
第96行的代码如下
foreach ($addressmine as $address => $ismine) {
if (count(@$addresspermissions[$address])) // 96th line
$permissions=implode(', ', @array_keys($addresspermissions[$address]));
else
$permissions='none';
$label=@$labels[$address];
$cansetlabel=$ismine && @$addresspermissions[$address]['send'];
我是PHP世界的新手,请原谅我的错误。谢谢。对于初学者,请删除错误抑制运算符(
@
)。这会给你额外的提示,让你走上正确的道路。错误本身很清楚,它不能计数null
。此外,特别是当您刚开始使用PHP时:请忘记@
,使用正确的方法解决错误:)我正在尝试在本地系统上运行multichain web演示项目。这是GitHub上的开源项目<代码>@实际上是由developers编写的。很显然,他们编写的代码很糟糕。从中删除@
应该是您解决问题的第一步。请通过编辑将所有澄清添加到您的问题中。另外,请分享您的调试尝试