Добрый день, подскажите пожалуйста, как из пользовательской функции вернуть более 1 значения переменной?
Мне на ум пришло только возвращение массива, который будет содержать значения всех этих переменных. Может есть какой-нибудь особенный синтаксис returna или ещё какие-нибудь фишки?
В мануале честно рылся, больше ничё не нашёл. =(
1. Dezmont - 12 Декабря, 2011 - 15:45:25 - перейти к сообщению
2. EuGen - 12 Декабря, 2011 - 15:51:45 - перейти к сообщению
Dezmont пишет:
Мне на ум пришло только возвращение массива
Только массивом или некоторой структурой (объектом, к примеру).
Функция - это по определению нечто, возвращающее лишь одно значение.
3. Мелкий - 12 Декабря, 2011 - 15:54:16 - перейти к сообщению
Массив, да. Или другая структура какая, объект, например.
Ах, слово в слово уже ответили
Ах, слово в слово уже ответили
4. Dezmont - 12 Декабря, 2011 - 15:57:39 - перейти к сообщению
Спасибо большое.
А то я думал, что туплю...
А то я думал, что туплю...
5. Viper - 12 Декабря, 2011 - 15:58:04 - перейти к сообщению
Массив/объект. Иначе никак.
6. z1o - 12 Декабря, 2011 - 17:05:08 - перейти к сообщению
Viper пишет:
Массив/объект. Иначе никак.
Почему никак? Можно в строке передать 2 параметра...
7. DlTA - 12 Декабря, 2011 - 17:16:15 - перейти к сообщению
а еще можно параметр передать не как копию а как сссылку
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function myFunc($a,&$b,...){
- $b=$a;
- }
- $c=0;
- $b=1;
- myFunc($c,$d);
- ...