解決報(bào)錯(cuò)Trying to access array offset on value of type null
文章來源地址http://www.zghlxwxcb.cn/article/120.html
原因分析:
這個(gè)報(bào)錯(cuò)的意思是:嘗試訪問類型為 null 的值的數(shù)組偏移量,就是說有個(gè)變成為nul導(dǎo)致了報(bào)錯(cuò)。php版本為7.4的時(shí)候才出現(xiàn)了這個(gè)錯(cuò)誤。
新版php解釋器會(huì)對(duì)null類型的下標(biāo)訪問直接報(bào)錯(cuò)。例如:
$b = NULL; $a = $b['key'] ? $b['key'] : 0;
上面這個(gè)語(yǔ)句,$b,為 null 的時(shí)候就報(bào)錯(cuò)了。
文章來源:http://www.zghlxwxcb.cn/article/120.html
解決方案:
加多一個(gè)判斷就可以了。
$b = NULL; $a = isset($b['key']) && !empty($b['key']) ? $b : 0;
到此這篇關(guān)于如何解決Trying to access array offset on value of type null報(bào)錯(cuò)問題的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!