
Параметры vs Аргументы
Параметр — это переменная в сигнатуре функции. В PHP параметры характеризуются именем, типом, позицией, значением по умолчанию, вариативностью (
Аргумент — это выражение/значение, используемое при вызове функции.
Именно поэтому
На мой взгляд простой, но важный нюанс 👌
Параметр — это переменная в сигнатуре функции. В PHP параметры характеризуются именем, типом, позицией, значением по умолчанию, вариативностью (
...
) и возможностью передачи по ссылке (см. ReflectionParameter).Аргумент — это выражение/значение, используемое при вызове функции.
Именно поэтому
$reflectionMethod->getParameters()
, но func_get_args
и InvalidArgumentException
.На мой взгляд простой, но важный нюанс 👌