问题标签 [php-7.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1268 浏览

php - PHP 7.4 是否破坏了 fgets(STDIN)?

我刚刚在 Windows 上从 PHP 7.3.12 升级到 PHP 7.4.0(今天发布)。

这一直有效到现在:

它现在输出:

它不再要求/允许输入。它立即返回 bool false。

我在更新日志或手册页中找不到任何关于 fgets 的最新更改的提及。

怎么了?我应该做些什么?这是一个错误吗?它是已知的吗?有没有其他人遇到过?

另外,如果这是错误的(尽管工作了这么长时间,尽管我在网上找到了推荐的代码),那么接受用户输入/等待输入的“真实”方式是什么?

我现在暂时降级回 7.3.12 来解决这个问题。

编辑:终于有人为此提交了错误报告。我当然希望它不会被忽略,就像许多 FOSS 项目中经常出现的情况一样:https ://bugs.php.net/bug.php?id=78883

0 投票
6 回答
15896 浏览

php - 什么是空合并赋值 ??= PHP 7.4 中的运算符

我刚刚看过一个关于即将推出的 PHP 7.4 功能的视频,并看到了这个新的??=运算符。我已经认识??接线员了。

这有什么不同?

0 投票
1 回答
146 浏览

php - 为什么我不能在数字中包含下划线?

我最近看到有人用以下方式写百万:

当我尝试在我的 PHP 代码中使用它时,我得到了错误:

解析错误:语法错误,意外的 '_000_000' (T_STRING),在第 3 行的 /in/2MYCH 中期待 ')'

这个符号是什么?

0 投票
4 回答
1364 浏览

php - php7.4 mysqli 因“消失”而超时

我刚刚安装了 php7.4,一切似乎都很好,但是当我尝试继续使用我的 phpmyadmin 时,我不能:注意在此安装之前在 php7.3 中工作正常

错误是:

看我的 php mysql 库:php7.4-mysql。它已安装。

忘了什么?谢谢你。

0 投票
0 回答
87 浏览

php - PHPUnit错误:找不到类'ClassName'

我今天开始使用 PHPUnit。但我有一个问题。所以我的项目结构是这样的:

但是当我运行测试时它给了我错误:

我试图添加时找不到任何解决方案,use Team但 PHPStorm 告诉我我不需要以某种方式导入。我是 php 编程新手,不知道一堆东西对不起,如果这是一个愚蠢的问题,但任何帮助将不胜感激:)

编辑:发现如果我使用这个: require '..\source\Team.php'测试工作但我需要为每个测试都这样做吗?还是我的工作有问题

0 投票
1 回答
2868 浏览

php - MacOS 10.15.1 Catalina 上的 Homebrew PHP 7.4 升级失败

我尝试将自制 PHP 7.3.12 升级到 PHP 7.4.0 失败了。

这是我所做的:

这是我的预期:

服务器按预期恢复。

这是发生的事情:

WordPress 5.3 前端和后端都报告了可怕的“建立数据库连接时出错”错误。

phpMyAdmin 报以下三个错误:

  1. 无法登录 MySQL 服务器
  2. mysqli_real_connect(): 执行缓存 sha2 身份验证时出现意外的服务器响应:109
  3. mysqli_real_connect(): (HY000/2006): MySQL 服务器已经消失

这是我接下来所做的:

确保 MySQL 的用户名和密码正确。确保正确的主机名。确保 MySQL 正在运行:

对 PHP 7.4 ext-opcache.ini 文件进行了以下更改:

对 PHP 7.4 php.ini 文件进行了以下更改:

安装了以下 PHP 7.4 扩展:

附加信息:

我的 httpd 日志报告没有异常:

同样,我的 MySQL 日志报告没有异常:

0 投票
2 回答
3172 浏览

php - 如何解决 php 7.4 中的 l5-swagger 问题-“尝试访问 bool 类型值的数组偏移量”?

我正在使用 php 版本 7.2,但现在升级到 7.4 在生成 l5-swagger 时出现问题。我读了这个对我不起作用的stackoverflow qauestion

0 投票
1 回答
272530 浏览

php - 不推荐使用带有花括号的数组和字符串偏移访问语法

我刚刚将我的 php 版本更新到 7.4,我注意到弹出了这个错误:

不推荐使用带有花括号的数组和字符串偏移访问语法

这是触发上述错误的我的代码的一部分:

我的项目中很少有库使用花括号来获取字符串中的单个字符,更改语法问题的最佳方法是什么?

0 投票
3 回答
86 浏览

php - 按多维数组分组和排序

我有一个数组

我希望它首先按排名按降序分组,然后在该组中按价格按降序排列。

我尝试使用带有太空船操作符的 uasort 函数,但我无法成功。

0 投票
2 回答
953 浏览

php - 升级到 PHP 7.4 后无法识别的哈希算法

我刚刚安装了 php 7.4 并尝试使用我的帐户访问,但出现错误。任何想法 ?

我也试过不工作

功能