Параметры и аргументы
24 декабря 2015
Заметил, что многие путают.
Параметры — это то, что ожидает метод. Аргументы — это то, что метод получает (что в него передаётся).
Параметры объявляют:
class Hello
{
public function say($name)
{
echo "Hello, $name!";
}
}
Аргументы передают:
$hello = new Hello();
$hello->say('Alex');
Комментарии RSS по email OK
Может быть лучше вместо "Аргумент" использовать "Значение параметра"? Мне кажется, так будет понятнее.
Иными словами, параметры функции — это описательная информация о возможных аргументах, а аргументы — конкретные передаваемые значения.
Путают, да. Аналогично в HTML/XML часто ошибочно используют термин «тег» (служебная метка, имеющая смысл только на уровне разметки) вместо правильного «элемент» (конечный узел в DOM-дереве, источником которого не обязательно является разметка; в DOM-дереве никаких тегов нет).
Сергей, может, но устоявшиеся термины есть устоявшиеся термины.
Wikipedia
Serghei, ужас :)