0 / 0 / 0
Регистрация: 03.02.2015
Сообщений: 4
1

Создать функцию, которая будет вызывать другую функцию

03.02.2015, 21:06. Показов 1477. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Изучаю PHP и вот столкнулся с такой практикой, не знаю как реализовать.
Первым делом нужно было создать функцию, которая вычисляет сумму 2-х чисел и записывает результат в глобальную переменную.
С этим я справился, вот:
Название: Pictures.png
Просмотров: 50

Размер: 7.1 Кб
Теперь нужно сделать вот что:
Создайте функцию, которая вызовет предыдущую функцию с полученными параметрами,а затем из глобальной переменной возьмет значение, умножит его на 2 и запишет обратно в глобальную переменную. Так сделайте в данной функции счетчик чётных значений . Если перед умножением на 2 число было четное, что увеличьте значение счётчика на 1.
Заранее спасибо)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2015, 21:06
Ответы с готовыми решениями:

Как сделать функцию которая будет отдавать дату последней модификации ?
Как сделать функцию которая будет отдавать дату последней модификации ?

Как сделать супер-глобальную функцию, которая будет видна в любом коде?
Собственно давно уже набросал себе простейшие отладочные функции вида function pr($var,...

Есть ли разница, как вызывать функцию?
Вот такая ситуация. Есть 2 скрипта и тут вопрос. Сколько раз в 1 и 2 случае скрипт дернет...

Как через цикл вызывать функцию и передавать ей параметры
Добрый вечер.Мой код выглядит сейчас так $BotObject = new BotObject(0); $k =...

8
84 / 9 / 2
Регистрация: 30.12.2014
Сообщений: 111
03.02.2015, 21:11 2
Ну давай свои наброски, с 0 никто писать не будет.
0
0 / 0 / 0
Регистрация: 03.02.2015
Сообщений: 4
03.02.2015, 21:28  [ТС] 3
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function Summ($x,$y)
{
    global $q;
    $summa = $x + $y;
    $q += $summa;
    return $q;
}
    
function Vyzov($x,$y)
{
    $p = Summ($x,$y);
}   
    Vyzov(10,10);
Вот всё что я знаю, дальше мыслей нету. Не знаю как из глобальной переменной взять значение и т.д
0
Заблокирован
03.02.2015, 21:32 4
Цитата Сообщение от gabenbrest Посмотреть сообщение
PHP
1
2
3
4
global $q;
$summa = $x + $y;
 $q += $summa;
 return $q;
записываете значение в глобальную переменную и тут же возвращаете эту переменную из функции.. странновато как-то. Не говоря уже о глобальных переменных внутри функции. Уже лет 20 назад за это руки отрывали..
0
84 / 9 / 2
Регистрация: 30.12.2014
Сообщений: 111
03.02.2015, 21:41 5
Создаём функцию{
Вызываем функцию Vyzov(с параметрами);
Если(Глобальная переменная % 2 не равна 0) то
Счетчик увеличиваем на 1
Глобальная переменная = глобальная переменная*2;
}

Добавлено через 8 минут
Т.е Равно 0;
0
Эксперт PHP
934 / 692 / 235
Регистрация: 01.02.2015
Сообщений: 1,848
03.02.2015, 21:53 6
Практика обучающая использовать глобальные переменные - первый шаг в ряды говнокодеров.
Используйте статические переменные
0
0 / 0 / 0
Регистрация: 03.02.2015
Сообщений: 4
03.02.2015, 21:59  [ТС] 7
Цитата Сообщение от root Посмотреть сообщение
записываете значение в глобальную переменную и тут же возвращаете эту переменную из функции.. странновато как-то. Не говоря уже о глобальных переменных внутри функции. Уже лет 20 назад за это руки отрывали..
что делать с return??? просто убрать?
И как правильно глобальные переменные задавать, чтобы руки не отрывали???
0
84 / 9 / 2
Регистрация: 30.12.2014
Сообщений: 111
03.02.2015, 22:01 8
Почитайте что делает return и global и потом сами решайте что нужно а что нет.
0
0 / 0 / 0
Регистрация: 03.02.2015
Сообщений: 4
03.02.2015, 22:01  [ТС] 9
Цитата Сообщение от Poznakomlus Посмотреть сообщение
Практика обучающая использовать глобальные переменные - первый шаг в ряды говнокодеров.
Используйте статические переменные
Ну в практике просто конкретно сказано: "Использовать глобальные переменные".
Я только изучаю PHP, но спасибо за совет про говнокодеров)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2015, 22:01
Помогаю со студенческими работами здесь

Создать функцию, которая выводит текст с разным размером шрифта
Создать функцию, которая выводит текст с разным размером шрифта. Функция имеет два аргумента:...

Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

Вызывать PHP функцию из другого php файла
Я новичок в PHP, но достаточно знаком с другими языками программирования, например JAVA. Вопрос...

Выполнить ПХП функцию без перехода на другую страницу
как выполнить ПХП функцию без перехода на другую страницу ? есть кнопка "добавить в корзину" при...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru