Оглавление
Использование параметров по умолчаниюВажные особенностиПример неправильного порядкаЗаключение
Параметры по умолчанию в PHP
Рассмотрим функцию
concat(), которая объединяет две строки с помощью разделителя:При вызове этой функции необходимо передавать ровно три аргумента. Например:
Однако часто в качестве разделителя используется пробел, и каждый раз передавать его вручную неудобно.
Использование параметров по умолчанию
PHP позволяет задавать значения по умолчанию для параметров. Например:
Теперь, если не передавать аргумент для
$delimiter, будет использоваться пробел:Если же указать свой разделитель, функция использует его:
Важные особенности
- Значения по умолчанию должны быть константами. Нельзя использовать переменные или вызовы функций.
- В качестве значения по умолчанию можно использовать скалярные значения, массивы и
null. - Параметры с дефолтными значениями рекомендуется размещать после обязательных параметров, чтобы избежать неожиданного поведения.
Пример неправильного порядка
Заключение
Используйте параметры по умолчанию, чтобы сделать вызовы функций короче и удобнее. Такие параметры являются необязательными.

