问题标签 [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.
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
php - 什么是空合并赋值 ??= PHP 7.4 中的运算符
我刚刚看过一个关于即将推出的 PHP 7.4 功能的视频,并看到了这个新的??=
运算符。我已经认识??
接线员了。
这有什么不同?
php - 为什么我不能在数字中包含下划线?
我最近看到有人用以下方式写百万:
当我尝试在我的 PHP 代码中使用它时,我得到了错误:
解析错误:语法错误,意外的 '_000_000' (T_STRING),在第 3 行的 /in/2MYCH 中期待 ')'
这个符号是什么?
php - php7.4 mysqli 因“消失”而超时
我刚刚安装了 php7.4,一切似乎都很好,但是当我尝试继续使用我的 phpmyadmin 时,我不能:注意在此安装之前在 php7.3 中工作正常
错误是:
看我的 php mysql 库:php7.4-mysql
。它已安装。
忘了什么?谢谢你。
php - PHPUnit错误:找不到类'ClassName'
我今天开始使用 PHPUnit。但我有一个问题。所以我的项目结构是这样的:
但是当我运行测试时它给了我错误:
我试图添加时找不到任何解决方案,use Team
但 PHPStorm 告诉我我不需要以某种方式导入。我是 php 编程新手,不知道一堆东西对不起,如果这是一个愚蠢的问题,但任何帮助将不胜感激:)
编辑:发现如果我使用这个:
require '..\source\Team.php'
测试工作但我需要为每个测试都这样做吗?还是我的工作有问题
php - MacOS 10.15.1 Catalina 上的 Homebrew PHP 7.4 升级失败
我尝试将自制 PHP 7.3.12 升级到 PHP 7.4.0 失败了。
这是我所做的:
这是我的预期:
服务器按预期恢复。
这是发生的事情:
WordPress 5.3 前端和后端都报告了可怕的“建立数据库连接时出错”错误。
phpMyAdmin 报以下三个错误:
- 无法登录 MySQL 服务器
- mysqli_real_connect(): 执行缓存 sha2 身份验证时出现意外的服务器响应:109
- mysqli_real_connect(): (HY000/2006): MySQL 服务器已经消失
这是我接下来所做的:
确保 MySQL 的用户名和密码正确。确保正确的主机名。确保 MySQL 正在运行:
对 PHP 7.4 ext-opcache.ini 文件进行了以下更改:
对 PHP 7.4 php.ini 文件进行了以下更改:
安装了以下 PHP 7.4 扩展:
附加信息:
我的 httpd 日志报告没有异常:
同样,我的 MySQL 日志报告没有异常:
php - 如何解决 php 7.4 中的 l5-swagger 问题-“尝试访问 bool 类型值的数组偏移量”?
我正在使用 php 版本 7.2,但现在升级到 7.4 在生成 l5-swagger 时出现问题。我读了这个对我不起作用的stackoverflow qauestion。
php - 不推荐使用带有花括号的数组和字符串偏移访问语法
我刚刚将我的 php 版本更新到 7.4,我注意到弹出了这个错误:
不推荐使用带有花括号的数组和字符串偏移访问语法
这是触发上述错误的我的代码的一部分:
我的项目中很少有库使用花括号来获取字符串中的单个字符,更改语法问题的最佳方法是什么?
php - 按多维数组分组和排序
我有一个数组
我希望它首先按排名按降序分组,然后在该组中按价格按降序排列。
我尝试使用带有太空船操作符的 uasort 函数,但我无法成功。
php - 升级到 PHP 7.4 后无法识别的哈希算法
我刚刚安装了 php 7.4 并尝试使用我的帐户访问,但出现错误。任何想法 ?
我也试过不工作
功能