[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция
Страницы: 1, 2, 3
YVSIK
кто может дать точное определение этому слову
Функция
вопрос далеко не реторический, например я даже инет не рыл, долго вспоминал , но вспомнил.
Посему пишем что такое есть "функция" и в PHP и вообще в частноти и без оной

wink.gif
если сможете конечно дать точное определение.Тем более в PHP smile.gif

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
sergeiss
Эка ж тебя торкнуло-то...

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
GET
http://ru.wikipedia.org/wiki/Функция_(программирование)

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
YVSIK
smile.gif ABC
ЛАДНО)) большими буквами.
И все-же?* что сие такое и без выкладок вики
бу-гага
Цитата
Фу́нкция в программировании — поименованный фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. С именем функции неразрывно связан адрес первой инструкции (оператора), входящей в функцию, которой передаётся управление при обращении к функции. После выполнения функции, управление возвращается обратно в адрес возврата — точку программы, где данная функция была вызвана.

Функция может принимать параметры и должна возвращать некоторое значение.

Функция должна быть соответствующим образом объявлена и определена. Объявление функции, кроме имени, содержит список имён и типов передаваемых параметров (или: аргументов), а также, тип возвращаемого функцией значения. Определение функции содержит исполняемый код функции. В одних языках программирования объявление функции непосредственно предваряет определение функции, в то время как в ряде других языков необходимо сначала объявить функцию, а уже потом привести её определение.

Функции, которые не возвращают значений, иногда называют процедурами. В некоторых языках программирования объявления функций и процедур имеют различный синтаксис, в частности, могут использоваться различные ключевые слова.

В объектно-ориентированном программировании функции, объявления которых являются неотъемлемой частью определения класса, называются методами.

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

Функция определяет собственную (локальную) область видимости, куда входят входные параметры, а, также, те переменные, которые объявляются непосредственно в теле самой функции.

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

и больше ничего не вызывает тот опус от-тудава! biggrin.gif
подвед черту
------------------------------------------------------------------------------
и переходим к настоящему определению что есть функция.
Небольшое предисловие или если хотите как сказал sergeiss
эко же меня толкнуло на это.
и так:

Функция/это есть в математике такое определние/ -/когдато давненько в моей бурной молодости я это знал назубок, так вот и пользовался этим термином как положено/-/и ну никак не мог вспомнить , такое для себя знакомое слово (функция) и ну никак не мог вспомнить smile.gif
оё мамоЮ и сколько же я раз к этому определнию обращался и столько же раз не мог его вспомнить, даи со временем познав другое больше к этому вопросу не возвращался.
Однако! : что бы точно дать новичку , вбить ему в мозг что сие слово значит ОБЯЗАТЕНО надо тать ему именно это определение , как бы не извращали это определние в любом виде и любом его использованием

Так вот!
Дословно: / из памяти/ как мануал PHP хотя там как раз этого обределения я во всяком случае не находил.

ФУНКЦИЯ это уравнение с одним или несколькими НЕИЗВЕСТНЫМИ.


в нашем случае неизвестные звучат КАК ПЕРЕМЕННЫЕ. и это все

smile.gif

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.