
Alex
08.09.2017
18:32:48
там через extends?

Like
08.09.2017
18:32:51
use ($variable) {}

Alex
08.09.2017
18:33:02
а

Like
08.09.2017
18:33:06
А вообще

Google

Alex
08.09.2017
18:33:06
стоп

Like
08.09.2017
18:33:08
не очень понятно

(;¬_¬)
08.09.2017
18:33:10

Like
08.09.2017
18:33:11
в чем проблема

Alex
08.09.2017
18:33:12
я знаю че он хочет

(;¬_¬)
08.09.2017
18:33:14
это для замыканий

Like
08.09.2017
18:33:20

Alex
08.09.2017
18:33:28
он про замыкания говорит явно

(;¬_¬)
08.09.2017
18:33:28

Like
08.09.2017
18:33:42
> у меня внутри метода класса используется функция, и нужен доступ изнутри функции в другому методу класса

Alex
08.09.2017
18:33:43
просто $this надо передать в замыкания

Like
08.09.2017
18:33:44
хм

Google

Like
08.09.2017
18:33:46
тоже не вижу
про замыкание

f4rt~
08.09.2017
18:33:59

(;¬_¬)
08.09.2017
18:34:06

Like
08.09.2017
18:34:23
class Foo {
public function name() {
$this->someFunction();
}
}

Alex
08.09.2017
18:34:23
или там жесткий говнокод)

(;¬_¬)
08.09.2017
18:34:26

Alex
08.09.2017
18:35:00
class Foo {
public function name() {
$this->someFunction();
function secondOne() {
echo $this;
}
}
}
вот так походу
но это страшно)

f4rt~
08.09.2017
18:35:10

Like
08.09.2017
18:35:10
Ща бы echo $this делать

(;¬_¬)
08.09.2017
18:35:29

Like
08.09.2017
18:35:30
как оно работает епта

f4rt~
08.09.2017
18:36:09
Ошибка ж будет, не?
class Any extends another {
}
$result = (function() {
return $this->some;
})-call(new Any());
вот так точно не будет

Like
08.09.2017
18:36:16
ну

Google

Like
08.09.2017
18:36:18
ало

Alex
08.09.2017
18:36:18
он там в другом чатике скрин скинул

Like
08.09.2017
18:36:18
бля

Alex
08.09.2017
18:36:20
там замыкания

Like
08.09.2017
18:36:21
$this нельзя
он орать будет же

Alex
08.09.2017
18:36:27

f4rt~
08.09.2017
18:36:29
к другому класу

Alex
08.09.2017
18:36:38
вот его код

Like
08.09.2017
18:36:42
$result = (function() {
return $this->some;
})-call(new Any());
И все же

Like
08.09.2017
18:36:46
Что такое $this?
Это ж функция вообще вне класса
Как пхп может захавать такое?

f4rt~
08.09.2017
18:37:09
Any наследует жи

Like
08.09.2017
18:37:18
типа

Varyen
08.09.2017
18:37:20
есть способ одним махом склонировать объект / массив с референсами где-то глубоко внутри, чтобы они все стали копиями?

Like
08.09.2017
18:37:24
сначала выполнится call() ?
Ибо он увидит $this и подумает, что в цепочке есть объект

Google

Like
08.09.2017
18:37:34
или что
я не понимаю

f4rt~
08.09.2017
18:37:39

Varyen
08.09.2017
18:38:13
там довольно глубоко вложенная структура, и внутри примитивы уже

f4rt~
08.09.2017
18:38:18

Like
08.09.2017
18:38:36

(;¬_¬)
08.09.2017
18:38:40

Like
08.09.2017
18:39:45
http://sandbox.onlinephpfunctions.com/

Admin
ERROR: S client not available

Like
08.09.2017
18:39:47
дава
запусти свой код

Varyen
08.09.2017
18:39:54

Like
08.09.2017
18:40:31
если бы это запустилось
Я бы охуел и свалил нахер с пхп и пох на все

Varyen
08.09.2017
18:41:44
короче, есть объект. внутри него куча всего (кеш, другие объекты, вложенность произвольная). Я его посередине скрипта передаю на сериализацию
мне нужно чтобы внутри там не было ссылок друг на друга

f4rt~
08.09.2017
18:42:19
ты можешь ебнуть туда метод

Google

Like
08.09.2017
18:42:24
не пугай меня так

f4rt~
08.09.2017
18:42:29
или прибиндить к чему угодно

Like
08.09.2017
18:42:31
бля

f4rt~
08.09.2017
18:42:33
но это работает именно так

Like
08.09.2017
18:42:34
ну это пиздец канеш
то, что на $this не выкинет ошибку

Varyen
08.09.2017
18:42:56
иначе либо при десериализации все рухнет, либо сразу после этого часть вложенных переменных попортится
т. к. при сериализации я их "упрощаю"

Like
08.09.2017
18:43:09
Я кстати тут подумал

f4rt~
08.09.2017
18:43:15

Like
08.09.2017
18:43:20
Что-то я сомневаюсь в необходимости контракта для сервиса
Что думаешь?

(;¬_¬)
08.09.2017
18:43:24

f4rt~
08.09.2017
18:43:27
выше можно было прибиндить к методу, который позовет parent::$some

(;¬_¬)
08.09.2017
18:43:34
там тоже есть волшебные методы

Varyen
08.09.2017
18:43:35
а мне им потом еще пользоваться дальше надо еще какое-то время до окончания процесса

Like
08.09.2017
18:43:41
@oneerror я тебе насчет контракта
Не понимаю зачем он там

f4rt~
08.09.2017
18:43:49
я устал

Like
08.09.2017
18:43:51
Можно через композицию
Бле

f4rt~
08.09.2017
18:44:21