You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP报错:尝试访问null类型值的数组偏移量(第40行)求助

PHP错误排查:Trying to access array offset on value of type null

错误原因

这个警告是因为你代码里的$fetch变量是null值,却尝试像数组一样访问它的firstname和lastname键,所以触发了警告。

解决步骤

  • 先确认$fetch的赋值来源:它大概率是数据库查询的结果,检查对应的查询语句是否正确执行、是否返回了有效数据。可以在这段代码前加var_dump($fetch);打印变量实际值,确认是否为null。
  • 在访问数组键前做合法性判断,避免直接访问null值:
    方式一(兼容低版本PHP):
    <?php
    $firstName = isset($fetch['firstname']) ? $fetch['firstname'] : 'Guest';
    $lastName = isset($fetch['lastname']) ? $fetch['lastname'] : '';
    echo $firstName . ' ' . $lastName;
    ?>
    
    方式二(PHP7.0+推荐):
    <?php echo $fetch['firstname'] ?? 'Guest'; ?> <?php echo $fetch['lastname'] ?? ''; ?>
    
  • 检查用户登录状态:如果这段代码是给已登录用户显示的,要确保未登录时不会执行这段输出逻辑,比如先判断会话中的用户信息是否存在,再渲染欢迎内容。

内容的提问来源于stack exchange,提问作者Genius908

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 07:31:17