使用链静态方法返回数据


return data with chain static method

我正在尝试使用链静态方法返回数据,但我不能,因为该方法只返回一件事。

class Input
{
        public static function set($input)
        {
              $data = $input;
              $class = get_class();
              return $data;
              return self::$class = new $class;
        }
        public static function get()
        {
             echo ' - get method';
        }
}
Input::set('ahmed')->get();

但它只是打印" -get方法"

我想你想要

类输入{    私人静态$data;    公共静态函数集($input)    {        self::$data = $input;        回报自我;    }    公共静态函数 get()    {        回声自我::$data." - 获取方法';    }}输入::set('ahmed')->get();艾哈迈德 - 获取方法

但这你只能使用一次更好的是设置值的名称

类输入{    私有静态$data = array();    公共静态函数集($name、$input)    {        self::$data[$name] = $input;        回报自我;    }    公共静态函数get($name)    {        echo self::$data[$name]." - get method';    }}输入::set('name', 'ahmed')->get('name');艾哈迈德 - 获取方法