
Stas
28.03.2018
19:15:07

da horsie
28.03.2018
19:15:17
не используй
он не играет роли

Иван
28.03.2018
19:17:13
а если функция не анонимная
Если функция не анонимная, и требует переменной, которая должна быть объявлена извне, то стоит задуматься над тем, чтобы эту переменную в нее передавать в качестве параметра

Google

Stas
28.03.2018
19:17:28
что должна принимать 2 параметра.
но не тот который извне подключается

da horsie
28.03.2018
19:20:59
курица или хаваеца

Panda
28.03.2018
19:21:10
хочеца

Sergey
28.03.2018
19:21:16
)))

Иван
28.03.2018
19:21:38
да тут задание такое
Если это задача по обучению, то может и стоит применить global, тем более если ранее в программе это проходилось. Но только в рамках обучения. В боевых проектах глобальные переменные в 2018 - м использовать не стоит

Stas
28.03.2018
19:22:36
на работу тестовое, все сделал, а инклудить каждый раз в функции файл не хочу, и глобавл выглядит зашкварно

Panda
28.03.2018
19:24:04
а вот поясните
глобал остался в 7 пыхе ради чего вообще?
чтоб обратная совместимость была?

Sergey
28.03.2018
19:25:52
да

Google

Иван
28.03.2018
19:26:19

Panda
28.03.2018
19:26:30
в вп вроде бы тоже

Sergey
28.03.2018
19:27:05
global никому не мешает, не хочешь - не используй

Иван
28.03.2018
19:28:16
И в других говноцмс уверен тоже используют global

Stas
28.03.2018
19:28:20
а анонимную функцию можно вызвать в другой функции как то?

Panda
28.03.2018
19:28:53
а, ну. можно присвоить ее переменной

Sergey
28.03.2018
19:28:54

Иван
28.03.2018
19:29:05
можно

Stas
28.03.2018
19:32:18
а как тогда она будет вызываться в функции если анонимная функция в родительской области видимости относительно функции где она будет вызываться

John
28.03.2018
19:34:24
use

Sergey
28.03.2018
19:34:54
в этом и суть анонимных функций, она замыкает контекст через use, и имеет доступ к нему откуда угодно

Stas
28.03.2018
19:37:21
systemInfo = function() use ($data){
echo count($data);
};
function test($fc1, $fc2){
$systemInfo();
}
почему тогда такой код не работает?

Sergey
28.03.2018
19:38:33
потому что нет $ перед systeminfo
кроме того функция test ничего не знает о переменной systeminfo

Panda
28.03.2018
19:40:18
я предположу
что должно быть как то так
$systemInfo = function($data) {
echo count($data);
};
function test($fc1, $fc2) use ($systeminfo){
$systemInfo();
}

Stas
28.03.2018
19:42:35
$systemInfo = function($data) {
echo count($data);
};
а разве тут не нужно use ($data)
ведь я хочу брать параметер с родительской области видимости

Google

Panda
28.03.2018
19:43:26
параметр уже зашит в анонимку же

Stas
28.03.2018
19:43:59
а как он зашит то
если его нужно туда передать

Panda
28.03.2018
19:44:18
ну проблема в том была
у тебя
что ты объявил анонимку
но твоя функция ничего о ней не знала

Stas
28.03.2018
19:45:00
function test($fc1, $fc2) use ($systeminfo) а такая конструкция ругается syntax error, unexpected 'use' (T_USE), expecting '{'

Jura
28.03.2018
19:46:13
так у вас же функция не анонимная, конечно оно ругается

Stas
28.03.2018
19:48:05
да вот я и сижу
целый час не знаю что сделать

Jura
28.03.2018
19:48:21
а что надо в итоге?

Stas
28.03.2018
19:48:39
нужно что бы в НЕ анонимной функции взять переменную с родительской области видимости

Sergey
28.03.2018
19:49:43
так нельзя, это не js

Stas
28.03.2018
19:49:58
и что, мне каждый раз инклуд делать внутри функции
и если она 100 раз вызывается будет 100 раз инклудить файл

Jura
28.03.2018
19:53:28
вы можете более подробно описать проблему которую хотите решить?
возможно вы не правильно ее просто решаете и там такие конструкции и не надо)

Stas
28.03.2018
19:54:16
задача описана выше, ладно отправлю с инклудом че там

Google

Sergey
28.03.2018
19:55:26
выше только требования, задания не увидел

Stas
28.03.2018
19:55:46

Admin
ERROR: S client not available

Sergey
28.03.2018
19:56:24
это не задание, это говнокод
fizbuz - это задание, найти N простых чисел - это задание, нахождение чисел Фибоначи - это задание

Jura
28.03.2018
19:58:59
ябы задумался стоит идти к ним вообще работать если такую фигню задают)

Sergey
28.03.2018
19:59:24
единственный правильный ответ - так нельзя

Вова
28.03.2018
20:23:28
ребята, подскажите, как вытащить из любого сайта верстку и стили
snappySnippet не очень решение
вместо кнопок захерачил спаны
вручну копировать вообще зашквар

Артур Евгеньевич
28.03.2018
20:34:49
и смотришь какие файлы сохранились

Вова
28.03.2018
20:37:46
сохранило лишь одной страницей
а нет
сорян
скрипты даже выкачало

[Anonymous]
28.03.2018
20:38:19

da horsie
28.03.2018
20:39:08

[Anonymous]
28.03.2018
20:39:20

da horsie
28.03.2018
20:39:38
что неймспейсы?

[Anonymous]
28.03.2018
20:39:45
Забей

Google

[Anonymous]
28.03.2018
20:44:20

1Bot
28.03.2018
21:00:48

Adel
28.03.2018
21:50:33
спамят канал..а там 2 мембера... неудачники...

Al
28.03.2018
23:00:46
народ
пользуется кто техникой от Chuwi?

Evgeniy
29.03.2018
00:05:48
тестировщики в другом месте

Chuvi
29.03.2018
00:11:48

Evgeniy
29.03.2018
01:03:46
ты хотел сам себя прикупить?)))

Chuvi
29.03.2018
01:07:08

Evgeniy
29.03.2018
01:07:41
ну да забавно

Dmitry
29.03.2018
03:36:18
А подскажите, как в вордпрессе реализовать следующую схему.
Сайт типа афиши. Каждый пост это анонс мероприятия. У каждого мероприятия есть параметр — место, в котором это мероприятие проходит.
У места есть отельная страница, навание, адрес и краткое описание.
Нужно в каждом мероприятии выводить название места, в котором оно проходит, его адрес и краткое описание.
Как хранить эти места? Как вытащить из места название, адрес и описание? И как на странице места вывести список происходящих там событий?
Сейчас у меня сайт с рукописной cms, и там места хранятся просто в отдельной таблице. А что делать в вордпрессе — че-то не пойму.