main
Robert 5 months ago
parent 5f1ac65ed8
commit 10f8ab93ff
  1. 8
      src/Coffee.php
  2. 6
      src/LazyObject.php

@ -18,10 +18,10 @@ class Coffee {
get { get {
return $this->flavor . ' Spice'; return $this->flavor . ' Spice';
} }
set(string $value) { set(string $value) {
if (strlen($value) > 16) throw new InvalidArgumentException('Input is too long'); if (strlen($value) > 16) throw new InvalidArgumentException('Input is too long');
$this->flavor = $value; $this->flavor = $value;
} }
} }
public function serve(SizeInterface $size): void { public function serve(SizeInterface $size): void {

@ -21,8 +21,10 @@ ex\Example2::macro('multiply', function (int $a, int $b) {
$objectB = $lazyB->proxy(); $objectB = $lazyB->proxy();
$objectB->hi(); $objectB->hi();
echo $objectB->multiply(5, 3);
echo PHP_EOL;
if (ex\Example2::hasMacro('multiply')) {
echo $objectB->multiply(5, 3);
}
echo PHP_EOL;
$runA(800); $runA(800);

Loading…
Cancel
Save