1 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
正如錯(cuò)誤所說(shuō),Parameter must be an array or an object that implements Countable,$errors應(yīng)該是一個(gè)數(shù)組。
在您的情況下,它可能是空的。所以在使用之前count()你應(yīng)該總是檢查它實(shí)現(xiàn)了一個(gè) Countable 接口。
我假設(shè)您正在嘗試迭代 anArray并且為此我首先$errors使用is_array().
<?php? if (is_array($errors) && count($errors) ) : ?>
? <div class="error">
? ? ? ? <?php foreach ($errors as $error) : ?>
? ? ? ? ? <p><?php echo $error ?></p>
? ? ? ? <?php endforeach ?>
? </div>
<?php? endif ?>
您可能還需要查看is_countable()下面的內(nèi)容:
PHP 官方文檔:
PHP 計(jì)數(shù)()
PHP is_countable()
PHP is_array()
- 1 回答
- 0 關(guān)注
- 192 瀏覽
添加回答
舉報(bào)