@phpgeeks

Страница 7151 из 8430
Stas
28.03.2018
19:15:07
обнови гист
Namespace использовать нельзя

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

он не играет роли

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

Google
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 - м использовать не стоит

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:37:46
сохранило лишь одной страницей

а нет

сорян

скрипты даже выкачало

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
и если она 100 раз вызывается будет 100 раз инклудить файл
Инклудить - передавать в параметры что ли?

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
пользуется кто техникой от Chuwi?
Я думал прикупить, но чот так и не собрался...

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, и там места хранятся просто в отдельной таблице. А что делать в вордпрессе — че-то не пойму.

Страница 7151 из 8430