Symfonyob娱乐下载 5.1新增功能:杂项。改进(第一部分)
2020年5月27日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
在过去的几周里,我们已经发表了数十篇关于最引人注目的文章Symfony 5.1的新特性ob娱乐下载,这将是几天后发布.在本系列的最后几篇文章中,我们将展示一些小而有用的新特性,它们将使您的开发工作更容易。
增加命令退出码的常量
在Syob娱乐下载mfony 4.4中,我们更改了控制台命令,要求它们这样做返回它们的退出状态代码作为一个整数。在Syob娱乐下载mfony 5.1中,我们为最常见的退出码添加了一些常量(命令::成功
而且命令:失败
),让你的代码更具可读性:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
/ / src /命令/ CreateUserCommand.php名称空间应用程序\命令;使用ob娱乐下载\组件\控制台\命令\命令;使用ob娱乐下载\组件\控制台\输入\InputInterface;使用ob娱乐下载\组件\控制台\输出\OutputInterface;类CreateUserCommand扩展命令{受保护的静态$defaultName=“应用程序:创建用户”;/ /……受保护的函数执行(InputInterface$输入, OutputInterface$输出){/ /……/ /之前返回0;/ /后返回命令::成功;}}
YAML 1.2八进制表示法
在YAML 1.1文档中,0
前缀是用来定义八进制数的吗?072
).这种表示法在YAML 1.2中已被弃用,取而代之的是0
前缀的0啊
(如。0 o72
).这就是为什么在Symfonyob娱乐下载 5.1中,我们增加了对YAML 1.2表示法的支持,并弃用了对YAML 1.1格式的支持。
改进的tempnam ()
PHPtempnam ()
函数在给定目录中创建具有惟一名称的文件。的tempnam ()
Symfony提供的功能ob娱乐下载文件系统组件提供了相同的功能,但是在Symfony 5.1中,我们改进了它,增加了ob娱乐下载一个新的可选参数,允许你为生成的文件名添加后缀(例如,为它添加文件扩展名):
1 2 3 4 5 6
使用ob娱乐下载\组件\文件系统\文件系统;$fs=新文件系统();$fs->tempnam (“/ tmp”,“report_”);/ /的/ tmp / report_Um3nlH$fs->tempnam (“/ tmp”,“report_”,pdf格式的);/ /的/ tmp / report_Um3nlH.pdf
随机字符串的自定义字典
ob娱乐下载字符串组件是PHP应用程序中处理字符串的最佳方式。在Syob娱乐下载mfony 5.1中,我们改进了生成随机字母数字字符串的特性,这样你就可以传递一个自定义的字符字典来包含在生成的字符串中:
1 2 3
$随机= ByteString::fromRandom (6);/ /“g6UkL2”$randomPin= ByteString::fromRandom (4,“0123456789”);/ /“7385”$randomKey= ByteString::fromRandom (1,“WASD”);/ /“年代”
发表在#生活在边缘
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。