Symfonyob娱乐下载 5.1新增功能:字符串改进
2020年4月3日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
的字符串组件在Symfony 5.0中作为实验特ob娱乐下载性引入。在Syob娱乐下载mfony 5.1中,它将不再是实验性的,我们用新的特性对它进行了改进。
使用Stringable
接口
提供的
尼古拉斯Grekas
在# 36059.
PHP 8将于2020年12月发布,但您已经可以在您的PHP应用程序中使用它的一些功能ob娱乐下载Symfony PHP 8 Polyfill.在Syob娱乐下载mfony 5.1中,我们使用该polyfill使所有字符串对象实现Stringable
接口。
这将允许您使用联合类型,例如字符串| Stringable
当你以后升级到PHP 8的时候。
截断时保留最后一个词
类截断文本时截断()
方法,通常保持最后一个单词不变,即使这意味着生成一个比最初期望的稍长的字符串。
多亏了一个新的可选参数减少
这是真正的
默认情况下。设置为假
保持最后一个单词不变:
1 2 3 4
使用函数ob娱乐下载\组件\字符串\u;u (“回车键”)->截断(8,“……”);//“Lorem I…”u (“回车键”)->截断(8,“……”,假);// 'Lorem Ipsum'
增加了一个containsAny ()
方法
提供的
尼古拉斯Grekas
在# 35936.
在处理字符串时,一个常见的需求是检查给定的字符串是否包含其他字符串。这就是为什么我们添加了一个新的containsAny ()
方法,该方法不仅检查一个字符串是否包含另一个字符串,还可以检查它是否包含所有给定字符串中的至少一个:
1 2 3 4 5
使用函数ob娱乐下载\组件\字符串\u;u (“五个母音字母)->containsAny (“一个”);/ /正确的u (“五个母音字母)->containsAny ([“ab”,“efg”]);/ /错误u (“五个母音字母)->containsAny ([“eio”,“foo”,“z”]);/ /正确的
增加了一个反向()
方法
Symfony 5.1中添加的另一个方法是ob娱乐下载反向()
,它翻转字符串内容的顺序:
1 2 3 4
使用函数ob娱乐下载\组件\字符串\u;u (“foo酒吧”)->反向();// 'rab oof'u (“さよなら”)->反向();// 'らなよさ'
发表在#生活在边缘
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now