Обычно передача аргумента функции осуществляется по значению. Это означает, что в
функцию передается копия данных, а не сами данные. Если аргумент функции изменяется
внутри тела функции, это не оказывает никакого влияния на значения переменных за ее пределами.
Аргументу функции можно присвоить значение по умолчанию, которое будет использоваться, если при вызове аргумент не задан.
Наряду с обыкновенными переменными, в качестве аргументов функции можно использовать и массивы. При этом никаких
специальных описаний использовать не требуется.
Функция может использовать данные, переданные ей при вызове. Для этого используется список аргументов
функции, который представляет собой их перечисление через запятую:
Как же создавать свои собственные функции в PHP? Ниже приведен формальный синтаксис описания функции:
Кроме разнообразных функций, над массивами можно производить действия при помощи следующих операторов
До сих пор рассматривались только одномерные массивы. Но в РНР имеется возможность работы и с многомерными массивами.
Данные в массивах могут быть обработаны самыми различными способами. Например, если требуется удалить в
массиве элементы с повторяющимися значениями, на помощь приходит функция array_unique.
В РНР имеются средства для сравнения массивов и нахождения различий в их элементах.
Над массивами возможны операции слияния и разделения.