如何在新创建的 PHP 对象上链接方法?

Susan Sarandon
发布: 2024-10-18 14:59:27
原创
230 人浏览过

How to Chain Methods on Newly Created PHP Objects?

PHP 中新创建对象的方法链接

在 PHP 中,方法链接是一种允许您在一行代码中调用对象上的多个方法的技术。然而,在实例化新对象时,由于 PHP 语法的限制,最初无法直接链接方法。

PHP 5.4 解决方案

随着 PHP 的引入5.4,引入了更方便的解决方案。您可以将对象实例化括在括号中:

<code class="php">(new Foo())->xyz();</code>
登录后复制

在 PHP 5.4 之前

在 PHP 5.4 之前,您无法在对象实例化之后直接使用 new 链接方法句法。相反,一种解决方法是创建静态实例化方法:

<code class="php">class Foo
{
    // ...

    static public function instantiate()
    {
        return new self();
    }
}

$a = Foo::instantiate()->xyz();</code>
登录后复制

结论

新创建的对象上的方法链现在已无缝集成到 PHP 5.4 及更高版本中。括号表示法提供了一种简洁直观的方法来在一行中初始化和修改对象。

以上是如何在新创建的 PHP 对象上链接方法?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!