簡體   English   中英

PHP 7.2: count(): 參數必須是數組或實現Countable的object

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM