Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 15.01.2020
Сообщений: 4

return на практике

15.01.2020, 09:29. Показов 901. Ответов 8

Студворк — интернет-сервис помощи студентам
Объясните пожалуйста как на практике применяется return, вопрос такой чем отличается 1 и 2 запись не могу понять где и как в каких случаях применять эти две записи или нет совсем разницы!? Результат выводит один и тот же! Объясните мне нужна помощь!

// 1 запись
function summa($a, $b){

$summa = $a + $b;
return $summa;

}
echo summa(10, 5);

// Вывод: 15
-------------------------------------------------------------------------
// 2 запись
function summa($a, $b){

$summa = $a + $b;
echo $summa;

}
summa(10, 5);

// Вывод: 15
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2020, 09:29
Ответы с готовыми решениями:

return - применение на практике
Объясните пожалуйста как в практике применяется return, документацию читал, не очень понятно, возвращает значения, но куда и зачем?

Реализовать теорию на практике
Помогите мне, я вот теорию знаю нормально по php, и ООП и как к БД обращаться, но не могу понять как все это реализовать на создание сайта...

Путь от теории к практике PHP
Уважаемые профи, люди, которые работаю с PHP, прошу Вашей помощи. Наверное, самое трудное на пути новичка в программировании, перейти...

8
 Аватар для Asiman
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
15.01.2020, 09:38
Вот тут нужен return:
PHP
1
echo summa(10, summa(10,5));
0
0 / 0 / 0
Регистрация: 15.01.2020
Сообщений: 4
15.01.2020, 10:02  [ТС]
Цитата Сообщение от Asiman Посмотреть сообщение
Вот тут нужен return:
PHP
1
echo summa(10, summa(10,5));
не понял что вы написали, нужно попонятней объяснить
0
 Аватар для Asiman
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
15.01.2020, 10:05
PHP
1
2
$num = summa(10,5);
echo summa(10, $num);
0
0 / 0 / 0
Регистрация: 15.01.2020
Сообщений: 4
15.01.2020, 10:24  [ТС]
Объясните кто нибудь еще?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
15.01.2020, 10:35
return переменной нужен, если результат выполнения функции будет использован дальше
в ваших примерах - с результатом выполняется простейшее действие - echo, и в таком случае действительно разницы нет.
а если результат функции А вы хотите потом использовать в функции Б, то тогда чтобы было что передавать в функцию Б, и используется значение возвращенное функцией А
1
 Аватар для vinikon
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
16.01.2020, 16:50
pomk95, попробуйте запустить скрипт, который написал Asiman, и сразу поймете разницу между первым и вторым вариантом. в первом случае будут выводиться промежуточные значения, во втором - готовый результат:
1 запись выведет 25
2 запись выведет 15 25
И, не обижайтесь, но как ни крути все подробности по return здесь:
php.net: Возврат значений
php.net: return
причем хорошо прочесть и разобраться комментариях - я из них столько полезного узнал, сколько мало где в интернете
0
Заблокирован
17.01.2020, 17:02
Цитата Сообщение от Dmitry Посмотреть сообщение
return переменной нужен, если результат выполнения функции будет использован дальше
в ваших примерах - с результатом выполняется простейшее действие - echo, и в таком случае действительно разницы нет.
а если результат функции А вы хотите потом использовать в функции Б, то тогда чтобы было что передавать в функцию Б, и используется значение возвращенное функцией А
я бы ещё дополнил: return вернёт что-то, чтобы не потерять И завершит выполнение кода, вернув туда, где была вызвана функция
0
0 / 0 / 0
Регистрация: 15.01.2020
Сообщений: 4
19.01.2020, 12:00  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2020, 12:00
Помогаю со студенческими работами здесь

MVC на практике [Архитектура приложения]
Вкратце: как правильно создать структуру приложения, на что опираться? И как правильно их подтягивать через require, include... Одно время...

Для чего нужен continue на практике?
Не кидайте камни в новичка, плиз.) Вопрос про continue : Есть цикл: $i = 0; while ($i < 9) { $i++; if($i == 5)

Что это isOk(int s),setAge(int g){if(isOk(g){age=g;return true;}else{.;return false;}}.getName(){return name;}?
package com.company; import java.io.Serializable; public class person implements Serializable { protected String name; ...

Что такое в jquery и java return false и return true
Если я правильно понимаю, то return false отменяет действие по умолчанию, например клик по ссылке, а return true это наоборот приводит в...

Односвязный список - объясните, как работают return 0 и return 1
проверьте, пжлса, по комментариям правильно ли я поняла принцип работы программы. Объясните, как здесь работают return 0 и return 1. и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru