如何解决PHP 7.4 错误,注意:尝试访问 bool 类型值的数组偏移量
我希望这不会被标记为重复,因为我阅读了其他帖子,它们都非常不同,并且没有一种适合所有情况的答案。
function getCompanyName($company_id)
{
$company_id = $this->db->escape($company_id);
$result = $this->db->query("SELECT company_name FROM companies WHERE idx='$company_id'");
$data = $result->fetch();
return $this->db->escape($data['company_name']);
}
Notice: Trying to access array offset on value of type bool in /home/example.PHP(3) : eval()'d code on line 20
我第 20 行的完整 PHP 脚本如下所示...
foreach ($valid_numbers as $number) {
$Sid = $number->sid;
$FriendlyName = Util::escapestring($number->friendly_name);
$PhoneNumber = $number->phone_number;
$VoiceUrl = $number->voice_url;
$SmsUrl = $number->sms_url;
if(!Util::isNumberIntl($PhoneNumber))
{
$phone_number = Util::format_phone_us($PhoneNumber);
$company_name = $db->getCompanyName($db->getCompanyOfNumber($db->format_phone_db($PhoneNumber)));
}else{
$phone_number = format_phone($db->format_phone_db($PhoneNumber));
$company_name = $db->getCompanyName($db->getCompanyOfNumber(substr($PhoneNumber,1,(strlen($PhoneNumber)-1))));
}
$number_details = $db->getoutgoingNumberDetails($db->format_phone_db($PhoneNumber));
if ($number_details['pool_id'] == 0 || empty($number_details['pool_id'])) {
带有“if”语句的最后一行是抛出该错误的原因。
那么谁能帮我解决这两个实例?
再次感谢您对本论坛的宝贵贡献!
吉姆
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。