我正在尝试使用链式静态方法返回数据,但我不能,因为该方法只返回一件事。
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 method”
答案 0 :(得分:0)
我想你想要
class Input { private static $data; public static function set($input) { self::$data = $input; return self; } public static function get() { echo self::$data.' - get method'; } } Input::set('ahmed')->get(); // ahmed - get method
但是你可以只使用一次更好的值设置值
class Input { private static $data = array(); public static function set($name, $input) { self::$data[$name] = $input; return self; } public static function get($name) { echo self::$data[$name].' - get method'; } } Input::set('name', 'ahmed')->get('name'); // ahmed - get method