Hi
Am 2025-07-20 21:31, schrieb Vadim Dvorovenko:
In fluent we even can write foo()->bar()->baz()->assignTo($x) (as it's
user-defined method, we can make any logic). With fluent we do not need
nor pipe, nor ltr-assignment. But someone thought fluent syntax is not
good, as this is not native language operator, but a wrapper pattern,
and we have pipe operator now.
FWIW: You can also define such an `assign_to()` function for use with
pipes. See https://3v4l.org/R5b2f/rfc#vgit.master:
function assign_to(&$var) {
return function ($value) use (&$var) {
$var = $value;
};
}
$string = "Hello World!";
$string
|> strtolower(...)
|> ucfirst(...)
|> assign_to($result);
var_dump($result);
Best regards
Tim Düsterhus