PHP泛型改写示例,如何将其转化为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1872个文字,预计阅读时间需要8分钟。
本篇文章带大家深入理解PHP中的泛型,介绍两个泛型示例,希望对大家有所帮助!
深入泛型 + 我在上文中 + 上一篇中 + 展示了一个非常有趣的泛型示例,我们将在这个基础上做得更好。
$users=new Coll;
本篇文章带大家深入了解PHP中的泛型,介绍两个泛型示例,希望对大家有所帮助!
深入泛型
我在 上一篇 中展示了一个非常无聊的泛型示例,我们将在这个中做得更好。
$users = new Collection<User>(); $slugs = new Collection<string>();
集合 它们可能是解释泛型的最简单方法,但它们也是每个人在讨论泛型时都会谈论的示例。人们通常认为「泛型」和「具有类型的集合」是一回事。绝对不是这样。
所以让我们再看两个例子。
这是一个名为「app」的函数——如果你使用像 Laravel 这样的框架,它可能看起来很熟悉:这个函数接受一个类名,并使用依赖容器解析该类的一个实例:
function app(string $className): mixed { return Container::get($className); }
现在,你不需要知道容器是如何工作的,重要的是这个函数会给你一个你请求的类的实例。
本文共计1872个文字,预计阅读时间需要8分钟。
本篇文章带大家深入理解PHP中的泛型,介绍两个泛型示例,希望对大家有所帮助!
深入泛型 + 我在上文中 + 上一篇中 + 展示了一个非常有趣的泛型示例,我们将在这个基础上做得更好。
$users=new Coll;
本篇文章带大家深入了解PHP中的泛型,介绍两个泛型示例,希望对大家有所帮助!
深入泛型
我在 上一篇 中展示了一个非常无聊的泛型示例,我们将在这个中做得更好。
$users = new Collection<User>(); $slugs = new Collection<string>();
集合 它们可能是解释泛型的最简单方法,但它们也是每个人在讨论泛型时都会谈论的示例。人们通常认为「泛型」和「具有类型的集合」是一回事。绝对不是这样。
所以让我们再看两个例子。
这是一个名为「app」的函数——如果你使用像 Laravel 这样的框架,它可能看起来很熟悉:这个函数接受一个类名,并使用依赖容器解析该类的一个实例:
function app(string $className): mixed { return Container::get($className); }
现在,你不需要知道容器是如何工作的,重要的是这个函数会给你一个你请求的类的实例。

