Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отличие функции от процедуры
 
 автор: Alexey_Tihonenko   (21.12.2009 в 14:09)   письмо автору
 
 

Объясните пожалуйста, чем отличается процедура от функции? И вообще, что такое процедура(буду благодарен за конкретные примеры на 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

Но конкретных примеров нет. Поэтому не понятно.

  Ответить  
 
 автор: Loki   (21.12.2009 в 14:30)   письмо автору
 
   для: Alexey_Tihonenko   (21.12.2009 в 14:09)
 

там совершенно однозначно написано что функция может возвращать результат и быть использована в выражениях.

  Ответить  
 
 автор: Alexey_Tihonenko   (21.12.2009 в 14:40)   письмо автору
 
   для: Loki   (21.12.2009 в 14:30)
 

Пример кода можно привести с процедурой. Самый простой.
Читаю книгу, там часто используется термин "Процедура". Поэтому хочу четко представлять, что это такое.
P.S. просто я в php с этим понятием не сталкивался. Функции - понятное дело, писал. Кроме php других языков не знаю.

  Ответить  
 
 автор: Loki   (21.12.2009 в 14:57)   письмо автору
 
   для: 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();

  Ответить  
 
 автор: Alexey_Tihonenko   (21.12.2009 в 15:21)   письмо автору
 
   для: Loki   (21.12.2009 в 14:57)
 

Спасибо! Все стало весьма понятно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования