Параметры vs Аргументы



Параметр — это переменная в сигнатуре функции. В PHP параметры характеризуются именем, типом, позицией, значением по умолчанию, вариативностью (...) и возможностью передачи по ссылке (см. ReflectionParameter).



Аргумент — это выражение/значение, используемое при вызове функции.



Именно поэтому $reflectionMethod->getParameters(), но func_get_args и InvalidArgumentException.



На мой взгляд простой, но важный нюанс 👌