Hello Internals,

I am writing to discuss an issue that I have encountered while using
named parameters in two of my projects. Although named parameters have
made it easier
to call functions without passing extra parameters, I have found that
relying solely on them can cause problems.

In my first project, I have been using named parameters while calling
com methods of Office VBA, as advised by Microsoft Docs. However, when
I try to use
named parameters in PHP, my program crashes, and I have to manually
close any open applications.

I would like to request a fix for this issue. If it is impossible to
obtain the list of parameter names in COM, could we receive a warning
instead? If
the list of parameter names is obtainable, it would be great if this
could be fixed in version 8.3 or earlier.

In my second project, I did not receive a warning when I passed the
wrong parameters. To give you an example, I have two constructors:
1.   ` public function __construct(int $date, int$month, int $year) `
2.   ` public function __construct(string ...$names) `
When I initialized the latter object with the former object's
signature i.e., `new LatterObject(date: 1, month: 1, year: 1970);
`, I did not receive a warning of passing the wrong parameters.

I would appreciate it if you could look into these issues and provide
me with any suggestions for solutions. Thank you for your prompt
attention to this
matter.

Best regards,

[Hamza Ahmad]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to