为什么 count() 的使用在 php 中无效?

在某些 phpmyadmin 库中有很多与count()逻辑错误相关的问题,但它们似乎都与这个问题略有不同。

“设计器”选项卡中的这种奇怪行为让我有点不知所措。我被告知“在服务器上检测到错误!” 并且我应该“查看此窗口的底部”,但是正如您从图像中看到的那样,控制台中没有任何内容并且错误消息被遮盖了:

http://img.mukewang.com/63aea85a0001c01719181068.jpg

每次打开“设计器”选项卡时都收到此弹出窗口后,我决定对其进行追踪:

http://img4.mukewang.com/63aea866000100c119181068.jpg

...并查看/usr/share/phpmyadmin/libraries/pmd_common.php中的#405 行,我发现:

if (count($min_page_no[0])) {

...但这不是对该count()功能的完全合法使用吗?这是在一个库文件中,我该如何调试呢?- 我尝试var_dump($min_page_no[0]);重新加载页面以查看我正在处理的内容,但没有显示任何内容。


慕容3067478
浏览 132回答 1
1回答

潇潇雨雨

更新 phpMyAdmin 的安装。我相信 4.7.8 解决了这个问题,正如这次提交的发布标签所证明的那样:https://github.com/phpmyadmin/phpmyadmin/commit/c77cfa7d13370a7f1e3236c5896f89981e61406f[编辑:以及为什么 count 在这种情况下无效的解释:并不总是设置该特定索引。如果他们尝试count()在未设置的数组索引上使用,它会抛出该警告。]
打开App,查看更多内容
随时随地看视频慕课网APP