Size: a a a

CODE BLOG / Чат

2020 March 13

SS

Steel Sword in CODE BLOG / Чат
Den
функция может быть коллекцией переменных и/или функций
Зачем?
источник

D

Den in CODE BLOG / Чат
для того чтобы вызывать/обращаться
источник

SS

Steel Sword in CODE BLOG / Чат
Den
для того чтобы вызывать/обращаться
Скажем так, очень странно
источник

SS

Steel Sword in CODE BLOG / Чат
Покажи пример кода, как ты хочешь, чтобы это выглядело?
источник

D

Den in CODE BLOG / Чат
echo Colors.ColorsList().$yellow
что-то вроде этого
источник

D

Den in CODE BLOG / Чат
Colors тут модуль
источник

SS

Steel Sword in CODE BLOG / Чат
Den
Colors тут модуль
Далее вызов функции ColorsList, функция возвращает какой-то объект, оттуда свойство yellow.

И где тут функция как коллекция?
источник

D

Den in CODE BLOG / Чат
в идеале конечно без символов
echo Colors.ColorsList.yellow
источник

D

Den in CODE BLOG / Чат
нет, хрен
источник

D

Den in CODE BLOG / Чат
yellow без return
источник

SS

Steel Sword in CODE BLOG / Чат
Зачем? 😳
источник

D

Den in CODE BLOG / Чат
а значит мы просто тянем переменную из функции, которая там задекларирована
источник

D

Den in CODE BLOG / Чат
и там нет объектов
источник

SS

Steel Sword in CODE BLOG / Чат
Den
а значит мы просто тянем переменную из функции, которая там задекларирована
В обход области видимости?)
источник

D

Den in CODE BLOG / Чат
Steel Sword
Зачем? 😳
так как переменная с return вытягивается при обычном вызове функции
источник

D

Den in CODE BLOG / Чат
а если нужна другая переменная продекларированная внутри, то её не достать, оттого и коллекция
источник

D

Den in CODE BLOG / Чат
По области видимости:
Module.*
Module.Function.* или return
Module.Function.Variable
источник

SS

Steel Sword in CODE BLOG / Чат
Den
а если нужна другая переменная продекларированная внутри, то её не достать, оттого и коллекция
А её и не надо доставать. Все переменные СОЗДАЮТСЯ в момент вызова, после возврата значения УДАЛЯЮТСЯ.
источник

SS

Steel Sword in CODE BLOG / Чат
Ты можешь вернуть коллекцию из функции, но зачем функции быть еще и коллекцией?
источник

D

Den in CODE BLOG / Чат
ну а если у меня функция
function colors(){
$r = "#ff0000";
$g = "#00ff00";
$b = "#0000ff";
}

и мне нужен $r и $b без return
источник