php-7.4相关内容

在 php 7.4 中重写匿名函数

有如下匿名递归函数: $f = function($n) use (&$f) {返回 ($n == 1) ?1 : $n * $f($n - 1);};回声 $f(5);//120 我尝试重写到 7.4 版本,但出现错误,请告诉我缺少什么? $f = fn($n) =>($n == 1) ?1 : $n * $f($n - 1);回声 $f(5); 注意:未定义变量:f 致命错误:未 ..
发布时间:2021-11-10 23:30:51 其他开发

Eclipse PHP 垃圾邮件自 2020-06 新版本以来的新警告

我在 Eclipse 中开发了一个 PHP 项目.在更新到上一个版本(2020-06)之前,我曾经没有任何警告......自从我进行此更新后,它向我发送了两个警告. 首先是关于类文件,例如 MyClass.inc.php 中定义的 MyClass:Eclipse 说我必须将我的文件命名为“MyClass.php";或将我的班级命名为 MyClass.inc ... -__________- ..
发布时间:2021-09-22 18:37:20 其他开发

PHP 7.4 带浮点数/双精度数的类型化属性

如果这是一个蹩脚的问题,我提前道歉,这是我的第一个问题.我正在为一个大学项目构建一个小框架,我想尽可能地强制执行类型,很高兴现在看到 PHP 7.4 对属性有严格的类型, 但是即使使用了 declare strict_types,它也没有得到适当的执行. 另外,我知道有人说在 PHP 中双精度和浮点数之间没有区别,但是对于类型化属性,PHP 无法将双精度识别为数据类型. 见下面的 ..
发布时间:2021-09-11 20:04:52 其他开发

为什么 Windows 上的 PHP 7.4 会中止所有需要用户输入的命令行操作?

我有一个本地设置,用于在 3 台不同的 Windows 10 PC 上使用 Symfony 5.0 进行开发,当 PHP 版本为 7.3 时,所有这些都没有问题,而当 PHP 版本为 7.4 时,它们都出现相同的问题. 它发生在任何需要用户输入的执行中,例如:* php bin/console make:entity* php bin/console algorithm:migrations ..
发布时间:2021-09-03 18:51:23 其他开发

类型属性是否支持可调用类型?

我搜索了原因,但找不到任何原因. 我尝试创建一个类型为“callable"的类型化属性.但是 PHP 给了我一个致命错误“不能有可调用的类型".在 RFC 中,没有提到 callable 不是属性类型提示所允许的类型.取而代之的是一些示例,其中将“可调用"用于类型化属性. 参见:https://wiki.php.net/rfc/typed-properties 这是什么原因?网上 ..
发布时间:2021-06-22 19:34:15 其他开发

(??=) 双问号和等号,那个运算符有什么作用?

有一次我偶然发现了带有运算符 ??= 的 php7 代码.我试图搜索,它清楚地做了什么,但无法轻松找到.我试着读出php操作符,甚至大多数官方资源都有所有操作符的描述,甚至像.=、+=这样的复合操作符,但没有对??= 例如,PHP Operators 将所有运算符的描述保留为直接形式(., +),作为复合(.=, +=),但是没有??=,正因为如此,我首先感到困惑,并认为这完全是另一回事.问 ..
发布时间:2021-06-12 20:39:19 其他开发

无法在 NetBeans 12.2、PHP 7.4、Ubuntu 20.04 中使用 Xdebug 3.0.2

我想我都试过了,但我无法在 Ubuntu 20.04 上将 Xdebug 与 NetBeans 一起使用,有一条消息“正在等待连接 (netbeans-xdebug)";显示在 IDE 的底部. 如果我使用phpinfo(),我可以看到启用了Xdebug,这是我的xdebug.ini 配置文件: zend_extension=xdebug.soxdebug.mode=调试xdebug.st ..
发布时间:2021-06-07 19:14:17 其他开发

使用brew将PHP更新到7.4 macOS Catalina

我尝试通过brew在macOS Catalina上将PHP版本更新为 7.4 . 我做了 brew安装php@7.4 如果我检查自己的版本 php -v ,仍然看到旧版本的 PHP 7.3.11 ? 我该怎么办? 更新: 在 brew医生之后,我得到了: 警告:在您的PATH中找不到Homebrew的垃圾桶,但您有将可执行文件放在/usr/local/sbin中 ..
发布时间:2021-05-14 19:13:14 其他开发

Delphi 7-使用DEC加密,然后使用PHP OpenSSL解密(第二部分)

请参考我之前的问题:Delphi 7-使用DEC加密,然后使用PHP OpenSSL解密 我的Delphi 7客户端应用程序(ICS组件)正在将base64编码的数据作为HTTP POST请求中的参数发送到PHP Web服务,并在其中使用 base64_decode 函数对其进行解码.但是,PHP中生成的解码字符串与最初在Delphi中编码的字符串不同.我正在使用的Delphi base64 ..
发布时间:2021-04-14 19:21:56 其他开发

通过Composer安装软件包后如何启动脚本?

我使用命令 composer require otra / otra:dev-develop --no-update --no-cache&& composer update --no-autoloader 来安装我自己的框架。 我已将此部分放在我的 composer.json 来自我的框架: “脚本”:{ “ pre-install-cmd”:“ @作曲者配置bin-dir bin ..
发布时间:2020-10-07 01:16:54 其他开发

无法为php 7.4.1安装php-devel

当我输入以下内容时,我无法安装php-devel: yum install php-devel 解决依赖性 ->运行交易检查 --->软件包php-devel.x86_64 0:7.4.0-1.el7.remi将被安装 ->处理依赖性:软件包的php-cli(x86-64)= 7.4.0-1.el7.remi:php-devel-7.4.0-1.el7.remi.x86_64 ..
发布时间:2020-09-30 19:40:43 其他开发

如何在PHP中使用箭头功能?

我了解了PHP 7.4中的箭头功能.我尝试像这样使用它们 { return $num + 1; } echo $arrowfunction(); 因为在拉取请求中看到了=>运算符.就像JavaScript. 我希望输出为"2",但这没有用!我 解析错误:语法错误,第3行的/test.php中 ..
发布时间:2020-09-07 18:32:21 其他开发

Splatpacking与array_values()一起使用数字键重新索引数组

从PHP7.4开始,有一种新的可用技术用数字键重新索引数组. 我将其称为"阵列重新包装",或者诸如" splatpacking "之类的有趣名称.简单的过程包括使用splat运算符(...)(也称为"spread运算符")对数组进行解包,然后通过“对称数组解构"将第一级元素填充到新数组中. RFC:数组表达式中的传播运算符 价差运算符变得可用在PHP5.6中 对称数组解构在PHP7 ..
发布时间:2020-09-07 07:13:44 其他开发

在PHP 7.4中重写匿名函数

有以下匿名递归函数: $f = function($n) use (&$f) { return ($n == 1) ? 1 : $n * $f($n - 1); }; echo $f(5); // 120 我尝试重写为7.4版,但是出现错误,请告诉我我所缺少的内容吗? $f = fn($n) => ($n == 1) ? 1 : $n * $f($n - 1); echo ..
发布时间:2020-07-03 07:14:05 其他开发

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

我刚刚看了有关即将推出的PHP 7.4功能的视频,并看到了这个??=新操作符.我已经知道??运算符. 有什么不同? 解决方案 来自文档: 等于或等于=运算符是赋值运算符.如果left参数为null,则将right参数的值分配给left参数.如果该值不为null,则不执行任何操作. 示例: // The folloving lines are doing the same ..
发布时间:2020-07-03 00:59:31 其他开发

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

我刚刚将我的php版本更新为7.4,我注意到此错误弹出: 不赞成使用带有花括号的数组和字符串偏移量访问语法 这是我的代码的一部分,正在触发上述错误: public function getRecordID(string $zoneID, string $type = '', string $name = ''): string { $records = $this->li ..
发布时间:2020-07-03 00:28:17 其他开发

PHP 7.4不推荐使用get_magic_quotes_gpc函数替代

我遇到的情况是,我的旧代码之一使用的是get_magic_quotes_gpc(),而最新的 PHP版本7.4.* 中已弃用该代码. 目前,我有这样的事情. 添加斜线 return get_magic_quotes_gpc() ? addslashes($string) : $string; 删除斜杠 return get_magic_quotes_gpc() ? st ..
发布时间:2020-07-02 23:39:39 其他开发

尝试访问类型为null的值的数组偏移量

从php 7.1迁移到7.4.我们有500个针对API的功能测试,其中一些测试在迁移完成后因失败而失败.这些测试无处不在,现在无处不在-并非全部,只有39种. 环境信息: php 7.4 密码接收 yii2 堆栈跟踪: ...\api\vendor\codeception\codeception\src\Codeception\Subscriber\ErrorHandl ..
发布时间:2020-05-27 00:33:18 其他开发