|
|
|
| Объясните пожалуйста, чем отличается процедура от функции? И вообще, что такое процедура(буду благодарен за конкретные примеры на php)?
В Википедии в принципе все объяснено:
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29
Но конкретных примеров нет. Поэтому не понятно. | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(21.12.2009 в 14:09)
| | там совершенно однозначно написано что функция может возвращать результат и быть использована в выражениях. | |
|
|
|
|
|
|
|
для: Loki
(21.12.2009 в 14:30)
| | Пример кода можно привести с процедурой. Самый простой.
Читаю книгу, там часто используется термин "Процедура". Поэтому хочу четко представлять, что это такое.
P.S. просто я в php с этим понятием не сталкивался. Функции - понятное дело, писал. Кроме php других языков не знаю. | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(21.12.2009 в 14:40)
| | В php и нет реализации процедур.
Можете рассматривать в качестве процедуры функии не возвращающие значений (условно)
<?
function proc()
{
global $var;
$var=sin(rand());
}
$var=false;
proc();
echo $var;
|
<?
function func()
{
return sin(rand());
}
echo func();
|
| |
|
|
|
|
|
|
|
для: Loki
(21.12.2009 в 14:57)
| | Спасибо! Все стало весьма понятно. | |
|
|
|