@phpclubru

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

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

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

Артем
27.03.2018
16:31:46
Вопрос по анонимнымф ункциям. Зачем там use если можно передать парамером в функию все? Поясните мне плиз
Например, если функция передается в другую коллабл функцию, и там число аргументов регламентировано.... array_map(сегодня третий раз ее вспоминаю).

Сергей З.
27.03.2018
16:32:07
Артем
27.03.2018
16:32:21
ну ок. Тогда в парамерах param = null
фиг знает. Не пробовал.

не сработает

Adel
27.03.2018
16:34:04
тут просто полное непонимание лямбд...

ты их поюзай.. потрогай

и такие вопросы сразу отпадут

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

ustasby
27.03.2018
16:34:38
Вопрос по анонимнымф ункциям. Зачем там use если можно передать парамером в функию все? Поясните мне плиз
вроде в документации по русски даже все внятно переведено, смысл тут цитировать то?

Сергей З.
27.03.2018
16:35:44
ustasby
27.03.2018
16:35:49
там же и примеры есть

Google
Pavel
27.03.2018
16:36:09
ну ок. Тогда в парамерах param = null
Перепиши вот такой пример без use http://sandbox.onlinephpfunctions.com/code/1d7e5b8bc96d9b8f64d8cdda65a57aa1530a0429

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

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

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
Ну никто и не говорит что нужно стараться все на них делать.
вот про это я и пишу, ну и про то, что если у человека нет опыта, то лучше возможности функционального програмирования не использовать, вообще, и без него можно в php жить

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
ну да

в сишарпах тоже. довольно простое. хотя надо немного понять...

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

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

Иван
28.03.2018
07:20:07
Скоро будет джекпот 777 ;-)
просто удалялись юзеры

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
Здравствуйте! Нужна ваша помощь по данному вопросу - https://toster.ru/q/517820 (заранее спасибо!)
Все правильно написали в комментариях, js это клиентская часть - смешивать с серверной плохая идея. Создай файл js и подключай в шаблоне в <head></head>

Влад
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 иди по порядку:-)

Страница 523 из 956