
Сергей З.
27.03.2018
16:29:44
Вопрос по анонимнымф ункциям. Зачем там use если можно передать парамером в функию все? Поясните мне плиз

Артем
27.03.2018
16:30:19
Не всегда

Максим
27.03.2018
16:30:19

Adel
27.03.2018
16:30:20

Google

Сергей З.
27.03.2018
16:31:13
В момент определения функции в параметр добавить то что добавляешь в use

Артем
27.03.2018
16:31:46

Сергей З.
27.03.2018
16:32:07

Артем
27.03.2018
16:32:21
не сработает

Сергей З.
27.03.2018
16:34:03

Adel
27.03.2018
16:34:04
тут просто полное непонимание лямбд...
ты их поюзай.. потрогай
и такие вопросы сразу отпадут

Артем
27.03.2018
16:34:29
короче надо проверить, но скорее всего еще ворнинг выдаст какой-инбудь. В голову не приходило никогда так делать.

ustasby
27.03.2018
16:34:38

Сергей З.
27.03.2018
16:35:44

ustasby
27.03.2018
16:35:49
там же и примеры есть

Google

Pavel
27.03.2018
16:36:09

ustasby
27.03.2018
16:36:55
он сейчас денег у тебя попросит )) за сложную задачу ))

Сергей З.
27.03.2018
16:37:06

ustasby
27.03.2018
16:41:05
гениальное решение для конкретной задачи echo $doubler = 42*2; ))

Pavel
27.03.2018
16:42:19
Только конкретная задача не настолько конкретная, а возвращать функцию-умножитель на заданое число.

ustasby
27.03.2018
16:43:05
ну это только если мы не знаем что было в $b

Артем
27.03.2018
16:44:12

Adel
27.03.2018
16:44:39
да это просто пример.
Вот из моего кода
раз уж вы так хотите
$this->connection->transaction(function () use ($request, $question, $userQuestion, &$options, &$userQuestionOptions) {
отстой тот еще. изза элоквента.
без него было бы все в разы проще..

Pavel
27.03.2018
16:46:19
Ну это базовая возможность из функционального программирования, надобится нечасто но много где
Смотря как код писать в общем. Если на колбеках то потребность сильно возрастает.

ustasby
27.03.2018
16:47:18
на самом деле так лучше не писать ))) проще жить потом

Pavel
27.03.2018
16:48:46
Как раз некоторые кейсы упрощаются с такой техникой

Adel
27.03.2018
16:48:53
в разы
хотя....

Google

ustasby
27.03.2018
16:49:33
я помню проект, в котором потом год часов переписывали, а как хорошо начиналось

Adel
27.03.2018
16:49:40
я только что осознал, что код с __invoke можно было бы переписать на нормальный ООП стиль...
год часов?

ustasby
27.03.2018
16:50:03
год работы
одного гениального путешественника по проектам ))
потом на поддержку написаного посадить никого не удалось, люди сливались максимум за неделю

Pavel
27.03.2018
16:52:56
Я вообще яннп и что-то нить потерял
Говорили про замыкания и вдруг перешли к какому-то говнопроекту который кто-то там год переписывал :\
Да таких проектов каждый первый :D

ustasby
27.03.2018
16:55:03
чувак использовал замыкания где хотел, как хотел, крича на каждом шагу что это круто и экономит время, потом когда этот ад стал неуправляем слился, на поддержку этого ада никого не нашли, пришлось проект кусками переписывать.

Pavel
27.03.2018
16:55:24
Ну никто и не говорит что нужно стараться все на них делать.
Вопрос то был конкретный - в каких случаях без use не обойтись. И приведен конкретный ответ. А дальше уже рассуждения о моральных страданиях и этичности такого стиля - это другой разговор.

Pavel
27.03.2018
16:57:08
В обычном пшп лапшекоде скорее всего не понадобится, но когда начнешь писать событийный/асинхронный - то сразу нужно.

ustasby
27.03.2018
16:57:09

Pavel
27.03.2018
16:59:42
Впринципе да
Но вообще идея принести асинхронщину в пшп живет и здравствует, и нет причин отказываться
Вот только уломать внести в язык асинки, и заживем.

ustasby
27.03.2018
17:06:36

Pavel
27.03.2018
17:08:53
Как работает что? Код на си?

Google

Pavel
27.03.2018
17:09:13
Потому что там чтобы сделать простейшие вещи надо 2 полотна кода написать.

Adel
27.03.2018
17:09:22
в новый си ввели нативный асинки чтоли?
я думаю он про асинки говорит...

Pavel
27.03.2018
17:09:43
Я вообще не понял при чем тут си =)

Adel
27.03.2018
17:09:51
ну он на своей волне :)

Pavel
27.03.2018
17:10:03
Вот на js оно есть, никто не понимает и все равно все прекрасно пишут код на этом

Admin
ERROR: S client not available

Adel
27.03.2018
17:10:24
ну оно там же это... коллбековое
довольно понятное

Pavel
27.03.2018
17:11:30
Вот в go тоже пишут, оно не колбековое, понятное и даже задумываться незачем как оно под капотом работает

Adel
27.03.2018
17:11:59
ну да
в сишарпах тоже. довольно простое. хотя надо немного понять...

Сергей З.
27.03.2018
18:30:28

Dmitry
27.03.2018
18:53:02
ну я по постгресу, так что copy из пайпа, в случае мускуля - что-то вроде load infile

Сергей З.
27.03.2018
18:55:47

Alexandr
28.03.2018
05:51:59
Скоро будет джекпот 777 ;-)

Иван
28.03.2018
07:20:07

Pavel
28.03.2018
09:09:41
там был php5

Google

Sergiy
28.03.2018
09:48:34
Здравствуйте! Нужна ваша помощь по данному вопросу - https://toster.ru/q/517820
(заранее спасибо!)

Иван
28.03.2018
09:50:54

Влад
28.03.2018
19:19:11
Я что то не вижу ошибки,подскажите yii2 twig
{{ form.field(model, 'pass',[{ 'template' : '{label}\n<div class="col-md-6">{input}</div>\n{hint}\n{error}',
'labelOptions' : [ 'class' : 'your_custom_class_name' ]}]).passwordInput([{'id' : 'materialFormLoginPasswordEx','class':'form-control'},
]) | raw }}
An array element must be followed by a comma. Unexpected token "punctuation" of value ":" ("punctuation" expected with value ",").

Adel
28.03.2018
20:45:39
[ 'class' : 'your_custom_class_name'
=>

MadMax
28.03.2018
21:36:57
=> Это что в пхп? Свойство класса или объекта?
типа
user.name в js === $user=> $name в php??

Pavel
28.03.2018
21:40:13
Конкретно в твиге не используется => используется как раз : вроде

MadMax
28.03.2018
21:40:25
А вообще?

Pavel
28.03.2018
21:42:49
А вообще это для задания элементов в массиве ключ=>значение
В свойствах объекта другое, там -> используется.

MadMax
28.03.2018
21:48:38
Точно
Спасибо

Ученик
29.03.2018
00:15:00
Люди, с чего начать учить пхп
В инете везде устаревшая информация за 2013 - 16 год

Влад
29.03.2018
00:52:34
php.net иди по порядку:-)