GitNexus/gitnexus/test/fixtures/lang-resolution/php-default-params/app.php
Gergo Magyar c3a2815186 feat(type-resolution): optional parameter arity resolution
Add requiredParameterCount to SymbolDefinition and MethodSignature,
enabling range-based arity filtering in filterCallableCandidates.
Calls with omitted optional/default arguments now resolve correctly.

Supported: TS, Python, Kotlin, C#, C++, PHP, Ruby (7 languages).
Detection via OPTIONAL_PARAM_TYPES set + hasDefaultValue helper.

9 integration tests added across all 7 languages.
2026-03-20 08:14:58 +00:00

10 lines
181 B
PHP

<?php
function greet(string $name, string $greeting = "Hello"): string {
return "$greeting, $name";
}
function process(): void {
greet("Alice");
greet("Bob", "Hi");
}