为什么这种使用count()的方式在php中是无效的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么这种使用count()的方式在php中是无效的?相关的知识,希望对你有一定的参考价值。

有一大堆问题与 count() 在一些phpmyadmin库中的逻辑,但它们看起来都和这个略有不同。

我对 "Designer "选项卡中的这种奇怪的行为有点不解。我被告知 "服务器上检测到错误! 而我应该 '看这个窗口的底部'但正如你从图片中看到的那样,控制台中什么都没有,错误信息也被遮住了。

screendump1

在每次打开设计器选项卡时都会弹出这条信息后,我决定追踪它。

enter image description here

......看着这行问题,#405,在... usrsharephpmyadminlibrariespmd_common.php。我找到了..:

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

...但这不是一个完全合法的使用... ... count() 函数吗?这是在一个库文件中,我怎么能调试这个?- 我试过 var_dump($min_page_no[0]); 并重新加载页面,看看我在处理什么,但什么也没有显示。

答案

更新你安装的phpMyAdmin。

我相信4.7.8解决了这个问题,从这个提交的发布标签可以看出。

https:/github.comphpmyadminphpmyadmincommitc77cfa7d13370a7f1e3236c5896f89981e61406f。

[编辑:并解释为什么计数在这种情况下无效。那个特殊的索引并不总是被设置的。如果他们试图使用 count() 在一个没有设置的数组索引上,它将抛出该警告。]

以上是关于为什么这种使用count()的方式在php中是无效的?的主要内容,如果未能解决你的问题,请参考以下文章

这段汇编代码无效吗?

在 TypeScript 中是无效的。为啥我从 console.log 得到结果?

什么时候 eval 在 php 中是邪恶的?

如何在 Razor 页面中使用 Humanizer? / 'ByteSizeExtensions.Bytes(byte)' 是一个方法,在给定的上下文中是无效的

微服务在实践中是如何工作的?

参考 - 这个错误在 PHP 中是啥意思?