/* PHP */ class Foo { private $var; // setter public function setVar($var) { $this->var = $var; } // fluent setter public function setVar($var) { $this->var = $var; return $this; } }
$object = $object->setVar(1); // , $object->setVar(1); // , $sameObject = $object->setVar(1);
/* Javascript */ $('#elementId').val(13).css('font-size', '20px').appendTo(element2); // : $('#elementId') .val(13) .css('font-size', '20px') .appendTo(element2);
/* php */ $car->setColor('#f00')->setWeight('1200')->setPower(55000); $car ->setColor('#f00') ->setWeight('1200') ->setPower(55000);
# python # @property car.color = '#f00' car.weight = 1200 car.power = 55000 # fluent-, . ? . car.color('#f00').weight('1200').power(55000) # ... car.set_color('#f00').set_weight('1200').set_power(55000) # , , . car.set_color('#f00') \ .set_weight('1200') \ .set_power(55000)
Source: https://habr.com/ru/post/429020/
All Articles