19 declare(strict_types=1);
21 if (!function_exists(
'toNewObject')) {
22 function toNewObject(): bool
26 private string $firstParameter;
27 private int $secondParameter;
28 private string $thirdParameter;
31 string $firstParameter,
33 string $thirdParameter
35 $this->firstParameter = $firstParameter;
36 $this->secondParameter = $secondParameter;
37 $this->thirdParameter = $thirdParameter;
40 public function say(): string
42 return $this->firstParameter;
45 public function getFirstParameter(): string
47 return $this->firstParameter;
50 public function getSecodParameter():
int 52 return $this->secondParameter;
55 public function getThirdParameter(): string
57 return $this->thirdParameter;
65 $transformation =
$refinery->to()->toNew(SomeOtherClass::class);
67 $result = $transformation->transform([
'firstParameter', 2,
'thirdParameter']);
69 return assert(
'firstParameter' === $result->getFirstParameter());
__construct(Container $dic, ilPlugin $plugin)