![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/demo.cartinsight.co/vendor/marcusschwarz/lesserphp/tests/inputs/ |
// simple arity .hello(@a) { hello: one; } .hello(@a, @b) { hello: two; } .hello(@a, @b, @c) { hello: three; } .world(@a, @b, @c) { world: three; } .world(@a, @b) { world: two; } .world(@a) { world: one; } .one { .hello(1); .world(1); } .two { .hello(1, 1); .world(1, 1); } .three { .hello(1, 1, 1); .world(1, 1, 1); } // arity with default values .foo(@a, @b: cool) { foo: two @b; } .foo(@a, @b: cool, @c: yeah) { foo: three @b @c; } .baz(@a, @b, @c: yeah) { baz: three @c; } .baz(@a, @b: cool) { baz: two @b; } .multi-foo { .foo(1); .foo(1, 1); .foo(1,1,1); } .multi-baz { .baz(1); .baz(1, 1); .baz(1,1,1); }