首页 > 解决方案 > 如何在函数调用后创建带有函数的静态类,与 eloquent 或 jquery 相同

问题描述

我不知道这个呼叫系统是什么。

例如:

$a = SameClass::fnc1()->fnc2('input')->fnc2();

我们可以在 jQuery 中看到这个方法:

$("#selector").parent().css('left',5).fadeOut(1500);

我不知道用 PHP 编写这个代码结构。

标签: phpfunctionoopeloquent

解决方案


您只需要从函数返回对象

例如

class First
{
    public function funcFirst()
    {
        $obj = new Second;
        return $obj;
    }
}

class Second
{
    public function funcSecond($message)
    {
        return $message;
    }
}

$first = new First;
$message = "Hello";
$result = $first->funcFirst()->funcSecond($message); // 'Hello'

推荐阅读