PhpStorm 2025.2 Help

PHP 7.3

PHP 7.3 带来了新功能、语法补充和错误修复。 有关迁移代码的更多信息,请参阅 从 PHP 7.2.x 迁移到 PHP 7.3.x 指南。

在 list() 中支持引用赋值

从 PHP 7.3 开始,您可以在 list() 中使用 引用赋值。 对于较早的语言版本,此类用法会被 PhpStorm 中的 语言级别 检查检测到,并会在运行时导致 Fatal error

$array = [1, 2]; list($a, &$b) = $array;

灵活的 Heredoc/Nowdoc 语法

PHP 7.3 为 HeredocNowdoc 引入了 更灵活的语法。 对于较早的语言版本,使用此语法会被 PhpStorm 中的 语言级别 检查检测到,并会在运行时导致 Parse error

  • 现在关闭标签后不再需要新行:

    class foo { public $bar = <<<EOT bar EOT;}
  • 关闭标签可以缩进:

    class foo { public $bar = <<<EOT bar EOT; }

支持将字面量作为 instanceof 的第一个操作数

PHP 7.3 允许将字面量用作 instanceof 的第一个操作数,在这种情况下,评估结果始终为 FALSE。 对于较早的语言版本,此类用法会被 PhpStorm 中的 语言级别 检查检测到,并会在运行时导致 Fatal error

if(!true instanceof SplBool){ echo "hello"; }

支持在函数调用中使用尾随逗号

在 PHP 7.3 中,您可以在函数调用中使用 尾随逗号 ,这在调用可变参数函数时非常有用。 在较早的语言版本中,此类用法会导致 Parse error ,并会被 PhpStorm 中的 语言级别 检查检测到。

unset( $foo, $bar, $baz, );
最后修改日期: 2025年 9月 26日