Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Операторы в PHP
ТвойWeb » WebMaster класс » PHP/Perl » Операторы в PHP

Страниц (2): [1] 2 »
 

1. ease - 31 Марта, 2005 - 07:57:04 - перейти к сообщению
Вот прочёл сёдня про ф-цию return. Зачем она нужна??
CODE:
<?php
function addNums($firstnum, $secondmun )
{
$result = $firstnum + $secondmun;
return $result;
}
print addNums(3,5);
?>

Каким обрахом тут она используется? Заранее спасибо!Улыбка
2. Ray Wen - 31 Марта, 2005 - 08:32:38 - перейти к сообщению
GeFFeN
Тут она возвращает результат сложения двух чисел... тоесть в функцию print попадает сумма 3+5...
3. Анна - 31 Марта, 2005 - 08:40:42 - перейти к сообщению
Возвращает результат работы функции
4. ease - 31 Марта, 2005 - 12:39:52 - перейти к сообщению
Куда?? А если бы её не было, что изменилось???
5. TvoyWeb - 31 Марта, 2005 - 15:49:30 - перейти к сообщению
GeFFeN
Твой код печатает на странице "8". Убери из кода return и на странице ничего не будет напечатано, хотя сама функция addNums(3,5) выполнится. Но она уже ничего не будет возвращать.
6. ease - 01 Апреля, 2005 - 05:01:22 - перейти к сообщению
Блин, всё равно ничего не понял, а return вообще важный оператор? Часто ли он используется и для чего на практике служит?
7. FROZEN - 01 Апреля, 2005 - 07:54:32 - перейти к сообщению
Ну, вот еще один пример:

CODE:

<?
function aab($aaa,$1) {
$aab = $aaa + 1;
return $aab;
}
echo aab(aaa,1);
?>


Выведет 'aab'... Return тебе нужен, когда ты выполнишь какую-то функцию, и тебе нужно узнать результат!
8. Ray Wen - 01 Апреля, 2005 - 10:54:11 - перейти к сообщению
GeFFeN
Эта функция используеться в пользовательских функциях... Большинство встроенных функция php возвращают результат трудов своих, с пользовательскими функциями дела обстаят примерно так же... Например:
CODE:
$i=array_reverse($array);
... возвращает в переменную $i массив с обратным следованием переменных... Точно так же будет действовать и пользовательская функция... только в ней все делаеться ручками, а во встроеной все уже написано за нас... Вот для этого и нужна функция return, чтобы возвращать результат деятельности функции...
9. TvoyWeb - 01 Апреля, 2005 - 15:33:21 - перейти к сообщению
GeFFeN
Пока не поймешь как работают пользовательские функции, не поймешь зачем нужен return. ИМХО.
10. ease - 02 Апреля, 2005 - 07:12:49 - перейти к сообщению
Спасибо! Буду значит продолжать постепенно учить!! Спасибо всем! Думаю, что тему можно закрыть!

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.044]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33