2023-05-12 开启多语言插件支持……

PHP 8.3 发布,一起来看看新增了哪些特性

php 苏 demo 1127℃

PHP 语言发布了 8.3 版本。主要新特性包括:

类型化类常量,动态获取类常量,

新增 #[\Override] 属性,只读属性深拷贝,

新增 json_validate() 函数,

新增 Randomizer::getBytesFromString() 方法,

新增 Randomizer::getFloat() 和 Randomizer::nextFloat() 方法,命令行 linter 支持多个文件,

新的类、接口和函数,此外还有性能改进、bug 修复等等。

  • 新增 DOMElement::getAttributeNames()、DOMElement::insertAdjacentElement()、DOMElement::insertAdjacentText()、DOMElement::toggleAttribute()、DOMNode::contains()、DOMNode::getRootNode()、DOMNode::isEqualNode()、DOMNameSpaceNode::contains() 和 DOMParentNode::replaceChildren() 方法。
  • 新增 IntlCalendar::setDate()、IntlCalendar::setDateTime()、IntlGregorianCalendar::createFromDate() 和 IntlGregorianCalendar::createFromDateTime() 方法。
  • 新增 ldap_connect_wallet() 和 ldap_exop_sync() 函数。
  • 新增 mb_str_pad() 函数。
  • 新增 posix_sysconf()、posix_pathconf()、posix_fpathconf() 和 posix_eaccess() 函数。
  • 新增 ReflectionMethod::createFromMethodName() 方法
  • 新增 socket_atmark() 函数。
  • 新增 str_increment()、str_decrement() 和 stream_context_set_options() 函数。
  • 新增 ZipArchive::getArchiveFlag() 方法。
  • 支持在 OpenSSL 扩展中使用自定义 EC 参数生成 EC 密钥。
  • 新增 INI 设置 zend.max_allowed_stack_size 用于设置允许的最大堆栈大小。
  • php.ini 现在支持后备/默认值语法。
  • 匿名类现在可以是只读的。

详情可查看:https://www.php.net/releases/8.3/zh.php

打赏

转载请注明:苏demo的别样人生 » PHP 8.3 发布,一起来看看新增了哪些特性

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)