![](/img/trans.png)
[英]PHP 7.2 Warning count(): Parameter must be an array or an object that implements Countable
[英]PHP 7.2: count(): Parameter must be an array or an object that implements Countable
<?php if(count($errors) > 0) : ?> <div> <?php foreach ($errors as $error) : ?> <p><?php echo $error ?></p> <?php endforeach ?> </div> <?php endif ?>
我是 PHP 的新手,正在嘗試創建一個讓您注冊的網站,當我想顯示該用戶未填寫 forms 時出現此錯誤,需要一個解決方案我知道從 PHP 的 7.2 版開始計數不適用於此但是我不知道如何讓它工作
在 PHP 7.2 中,您可以在使用is_iterable() function 進行計數之前檢查您的值。稍后在 PHP 7.3 中,您還可以使用is_countable() function。
嘗試將 object 類型轉換為數組。
if (count((array) $errors) > 0)
<?php if(count($errors) > 0) : ?> <div> <?php foreach ($errors as $error) : ?> <p><?php echo $error ?></p> <?php endforeach ?> </div> <?php endif ?>
我是 PHP 的新手,試圖創建一個讓您注冊的網站,當我想顯示該用戶未填寫 forms 時出現此錯誤,需要一個解決方案我不知道如何讓它工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.