ABCЛАДНО)) большими буквами.
И все-же?* что сие такое и без выкладок вики
Цитата |
Фу́нкция в программировании — поименованный фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. С именем функции неразрывно связан адрес первой инструкции (оператора), входящей в функцию, которой передаётся управление при обращении к функции. После выполнения функции, управление возвращается обратно в адрес возврата — точку программы, где данная функция была вызвана.
Функция может принимать параметры и должна возвращать некоторое значение.
Функция должна быть соответствующим образом объявлена и определена. Объявление функции, кроме имени, содержит список имён и типов передаваемых параметров (или: аргументов), а также, тип возвращаемого функцией значения. Определение функции содержит исполняемый код функции. В одних языках программирования объявление функции непосредственно предваряет определение функции, в то время как в ряде других языков необходимо сначала объявить функцию, а уже потом привести её определение.
Функции, которые не возвращают значений, иногда называют процедурами. В некоторых языках программирования объявления функций и процедур имеют различный синтаксис, в частности, могут использоваться различные ключевые слова.
В объектно-ориентированном программировании функции, объявления которых являются неотъемлемой частью определения класса, называются методами.
Для того, чтобы использовать ранее определённую функцию, необходимо в требуемом месте программного кода указать имя функции и перечислить передаваемые в функцию параметры. Параметры, которые передаются функции, могут передаваться как по значению, так и по ссылке: для переменной, переданной по значению создаётся локальная копия и любые изменения, которые происходят в теле функции с переданной переменной, на самом деле, происходят с локальной копией и никак не сказываются на самой переменной, в то время как изменения, которые происходят в теле функции с переменной, переданной по ссылке, происходят с самой переданной переменной.
Функция определяет собственную (локальную) область видимости, куда входят входные параметры, а, также, те переменные, которые объявляются непосредственно в теле самой функции.
Существует возможность вызвать функцию внутри самой функции: такой вызов функции называется рекурсивным, а сам процесс последовательных вложенных друг в друга вызовов функций называют рекурсией. Поскольку необходимо запомнить (в стеке) адрес возврата функции (а, также, выделить в том же стеке память под параметры и локальные переменные, не являющиеся динамическими), то ничем неограниченная рекурсия приводит к переполнению стека, поэтому в языках программирования устанавливается некоторый предельный уровень вложенности рекурсивных вызовов. |
и больше ничего не вызывает тот опус от-тудава!
подвед черту
------------------------------------------------------------------------------
и переходим к настоящему определению
что есть функция.
Небольшое предисловие или если хотите как сказал
sergeissэко же меня толкнуло на это.
и так:
Функция/это есть в математике такое определние/ -/когдато давненько в моей бурной молодости я это знал назубок, так вот и пользовался этим термином как положено/-/и ну никак не мог вспомнить , такое для себя знакомое слово (функция) и ну никак не мог вспомнить
оё мамоЮ и сколько же я раз к этому определнию обращался и столько же раз не мог его вспомнить, даи со временем познав другое больше к этому вопросу не возвращался.
Однако! : что бы точно дать новичку , вбить ему в мозг что сие слово значит ОБЯЗАТЕНО надо тать ему именно это определение , как бы не извращали это определние в любом виде и любом его использованием
Так вот!
Дословно: / из памяти/ как мануал PHP хотя там как раз этого обределения я во всяком случае не находил.
ФУНКЦИЯ это уравнение с одним или несколькими НЕИЗВЕСТНЫМИ.
в нашем случае неизвестные звучат КАК ПЕРЕМЕННЫЕ. и это все
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV