3 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
我在文件中添加了以下代碼,只是給出錯(cuò)誤的行。
if ($cPath_array == null) { $cPath_array = array(); }
它解決了我的錯(cuò)誤

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
sizeof是count的別名。
count
的行為在 PHP 7.2 中發(fā)生了變化。
count() 現(xiàn)在將對(duì)傳遞給 array_or_countable 參數(shù)的無(wú)效可數(shù)類型發(fā)出警告。
可能的原因:
var_dump(count([])); // OK
var_dump(count((object)[])); // Warning
var_dump(count(null)); // Warning
var_dump(count(false)); // Warning
var_dump(count(123)); // Warning
var_dump(count('123')); // Warning
$cPath_array
請(qǐng)檢查使用var_dump的數(shù)據(jù)類型。$cPath_array
在代碼中作為數(shù)組實(shí)現(xiàn),但生成警告的實(shí)際值是多少。
糟糕的臨時(shí)解決方案:?降級(jí)你的 PHP 版本。

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
您也可以使用empty()
.?它檢查變量是否為“假”。
if?(empty($cPath_array))?{?}
代替
if?(sizeof($cPath_array)?==?0)?{?}
- 3 回答
- 0 關(guān)注
- 252 瀏覽
添加回答
舉報(bào)