Symfonyob娱乐下载 Polyfills 1.15新增功能
ob娱乐下载Symfony Polyfills提供某些PHP特性的PHP实现,这样即使您没有安装正确的PHP版本或PHP扩展,也可以使用它们。ob娱乐下载Symfony Polyfill 1.15最近发布了,这些是最重要的变化。
PHP 8填充改进
PHP 8.0,下一个主要的PHP版本该片将于2020年12月3日上映,将增加一些有趣的功能。其中一些已经添加到Symfony PHP 8 polyfill中,因此无论您的Pob娱乐下载HP版本是什么,您都可以从今天开始使用它们。
添加Stringable
接口
提供的
尼古拉斯Grekas
在# 224.
Stringable
是一个新的PHP接口,自动添加到任何实现的对象__toString ()
.
它可以用来声明您接受字符串和可以转换为字符串的对象。在PHP 8中,你可以通过以下联合类型来实现:字符串| Stringable
.
有关此接口的详细信息,请参见Stringable PHP RFC.
添加get_debug_type ()
提供的
尼古拉斯Grekas
在# 226.
新get_debug_type ()
函数返回变量的给定类型。
简化需要使用的代码是有用的get_class ()
而且方法()
获取某个变量的类型:
1 2 3 4 5
/ /之前扔新TypeError (“预期”. foo::类。“得到”(is_object ($酒吧) ?get_class ($酒吧): gettype($酒吧)));/ /后扔新TypeError (“预期”. foo::类。“得到”.get_debug_type ($酒吧));
有关此函数的详细信息,请参阅get_debug_type() PHP RFC.
添加str_contains ()
新str_contains ()
函数检查一个字符串是否包含在另一个字符串中,并返回一个布尔值(true/false),无论是否找到该字符串。这个函数可以替换(大小写敏感)
而且strstr ()
它们通常用于相同的目的,但需要代码,有时不是很直观。
有关此函数的详细信息,请参阅str_contains() PHP RFC.
添加preg_last_error_msg ()
新preg_last_error_msg ()
函数返回最后一个PCRE正则表达式执行错误的人性化字符串表示。
在以前的PHP版本中,必须转换返回的错误代码preg_last_error ()
转换为有意义的错误消息。
UUID填充改进
提供的
格雷戈勒Pineau而且尼古拉斯Grekas在# 236而且# 240.
的UUID polyfill,在new中使用ob娱乐下载Symfony Uid组件,增加了对UUID 3和UUID 5类型的支持。
此外,我们还在32位系统上添加了对UUID的支持,以使填充程序真正具有可移植性。
固定PHP预加载
提供的
尼古拉斯Grekas
在# 239.
PHP预加载是PHP 7.4中引入的最重要的新特性之一。该特性允许在内存中加载一些函数/类,使它们对所有请求可用,从而提高应用程序的性能。
在Syob娱乐下载mfony Polyfill 1.15中,我们修复了一些问题,以确保所有的Polyfill都与PHP预加载兼容。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
https://wiki.php.net/rfc/annotations_v2
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now然而,考虑到这将是一个新的语言结构,我们将无法将它们添加到polyfill中。您需要升级PHP版本才能使用它们。