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