Laravel 5.8 弃用字符串和数组辅助函数

file

在 Laravel 即将发布的 5.8 版本中,不推荐使用全局的字符串和数组辅助函数。这些辅助函数将在 5.9 版本中被移除。你可以在 PR #26898 中查看将要被删除的完整的辅助函数清单。

这些辅助函数在 5.8 版本中仍然是可用的。但是,你应该使用 \Illuminate\Support\StrIlluminate\Support\Arr 这两个类来代替这些辅助函数。

// 不赞成使用这种方式,因为即将被弃用。
array_add($array, $key, $value);

// 建议马上使用这种方式。
Arr::add($array, $key, $value);

如果你非常喜欢使用辅助函数,Taylor Otwell 在 Pull Request 中提到建议你将辅助函数打包成类似 laravel/helpers 一样的拓展包,这样其它用户也能快速的将这些包集成到自己的项目中。

你可以在即将发布的 Laravel 5.8 的升级文档中看到『优先选择字符串和数组类而不是辅助函数』:

这个变化已经被标记为中等了,因为未来可能会提供一些辅助函数拓展包来防止以前写的辅助函数对项目造成的任何影响。

我想提醒大家的是,现在弃用辅助函数还处于一个早期阶段,至于以后会不会提供一个辅助函数的拓展包也没有定下来,但是很明显,如果你想继续使用辅助函数的话, Laravel 会在后面提供一个辅助函数包供你选择。

原文地址:https://laravel-news.com/laravel-5-8-dep...

译文地址:https://learnku.com/laravel/t/24124

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!