Необязательные аргументы онлайн урок.


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

Рассмотрим пример, в котором будет определена функция, зависящая от аргументов, среди которых будет несколько опциональных



При вызове этой функции мы можем передать все три значения - и они будут подставлены в тело функции. Но можем и не записывать опциональные аргументы - те которые в определении функции записаны вместе с оператором присвоения. Это не вызовет ошибки, и в тело функции будут подставлены значения, присвоенные им в определении. Но мы обязаны передавать в функцию обязательные аргументы в полном объеме.

Замечание. Опциональные аргументы необходимо записывать правее от обязательных.

Проверьте свои знания
Создать функцию, которая будет выводить на экран массив внутри тегов <pre></pre> В зависимости от значения второго аргумента функции, выводить используя var_dump или print_r. По умолчанию использовать print_r