@phpgeeks

Страница 3823 из 8430
Амаль
09.02.2017
15:54:08
сарказм

?
09.02.2017
15:54:12
а то я сижу думаю

что ручкой это что-то не то

Андрей
09.02.2017
15:54:43
Я на самом деле только сейчас услышал, что в пыхе они есть. Может и читал когда-то, но забыл. Ни разу в реальном коде они мне не попадались.

Google
?
09.02.2017
15:55:06
?
09.02.2017
15:55:17
я не леплю объекты без дела

Евгений
09.02.2017
15:55:43
читал когда-то... когда это ты читал? их ток в 7 добавили

?
09.02.2017
15:55:56
7ка уже довольно давно есть

а сколько про неё ещё писали до релиза

Андрей
09.02.2017
15:56:28
Ну в джаве не было раньше анонимных функций и анонимные классы наверно использовались как их аналог. Типа надо вот в одной функции быстренько заюзать какой-то функционал, но для этого нужно расширять класс. Вот и пишешь прямо внутри метода анонимный класс на пару строк кода.

?
09.02.2017
15:56:31
я на ченджноты ещё с альфы дрочил

Dmitriy
09.02.2017
15:56:45
пример накидай? :3
У меня только на питоне есть пример. вот тебе другой пример анонимного класса https://gist.github.com/exileed/bc4cce884ddf2655b3c9ce4fee10cf34 Разве это не прелесть ?

Андрей
09.02.2017
15:56:49
Да пару лет назад читал наверно на хабрахабрах или на php.net

Dmitriy
09.02.2017
15:57:24
Ну нет. так нет

Google
?
09.02.2017
15:57:36
ради getimagesize() такую обёртку лепить?

Андрей
09.02.2017
15:57:49
А чо возвращает $image::class?

Или оно так не сработает?

Артур Евгеньевич
09.02.2017
15:58:26
У меня только на питоне есть пример. вот тебе другой пример анонимного класса https://gist.github.com/exileed/bc4cce884ddf2655b3c9ce4fee10cf34 Разве это не прелесть ?
какая то хуйня! только запутает. Чем это лучше чем иметь класс Image? который реализует интерфейсы нужные, лежит где то ожидаемо в структуре проекта и вообще вписывается в архитектуру?

?
09.02.2017
15:58:27
ошибку выплюнет скорее всего

статика вызывается через статику

а значит в таком вызове в $image должно лежать имя класса

?
09.02.2017
15:58:52
я вот еще не понимаю зачем добавили область видимости для констант?

Артур Евгеньевич
09.02.2017
15:59:02
статика вызывается через статику
да но в пхп не обязательно))

?
09.02.2017
15:59:15
я вот еще не понимаю зачем добавили область видимости для констант?
чтобы определять константы для внутреннего использования?

Андрей
09.02.2017
15:59:35
Меня вот бесит, что в PHP нельзя сделать видимость на уровне пакетов

Как в джава

?
09.02.2017
15:59:47
неймспейсов чтоль?

Андрей
09.02.2017
15:59:48
Или уже можно?

?
09.02.2017
15:59:57
не, нельзя

Андрей
09.02.2017
15:59:58
Нет, вот пишу я либу из 100500 классов

И хочу, чтобы внутри моей либы классы могли обращаться к свойствам друг друга как к публичным

Но при этом за пределами либы они protected/private

?
09.02.2017
16:00:49
@ExileeD ну дай нормальный пример

я щас домой уже пойду

Google
Андрей
09.02.2017
16:00:55
Пару раз возникала потребность в этом

?
09.02.2017
16:00:55
я хочу знать!

Артур Евгеньевич
09.02.2017
16:01:03
@ExileeD ну дай нормальный пример
да нет норм примера этой херни! разве что для моканья

Евгений
09.02.2017
16:01:16
я вот еще не понимаю зачем добавили область видимости для констант?
вот ты подключил две библиотеки а в них в обеих оказалась одинаковая константа

?
09.02.2017
16:01:27
а в целом мне все нововведения в 7, 7.1 устраивают)

Артур Евгеньевич
09.02.2017
16:01:40
Андрей
09.02.2017
16:01:40
Мне тоже нововведения норм

?
09.02.2017
16:01:55
?
себастиан бергманн создатель phpunit

Артур Евгеньевич
09.02.2017
16:02:07
он есть в нашем чате?

?
09.02.2017
16:02:22
нет, но персона вроде известная

Dmitriy
09.02.2017
16:03:41
какая то хуйня! только запутает. Чем это лучше чем иметь класс Image? который реализует интерфейсы нужные, лежит где то ожидаемо в структуре проекта и вообще вписывается в архитектуру?
Ох боже но не используй. Если ты больше нигде таким классом пользоваться небудешь, можешь создать анонимный класс реализующий определенный интерфейс

Артур Евгеньевич
09.02.2017
16:04:27
есть реальный код где это юзается? я пока не могу предстваить

Dmitriy
09.02.2017
16:04:29
Это просто синтактический сахар. и не нужно в штыки его принемать

Андрей
09.02.2017
16:04:30
Глянь исходники какой-то проги на андроиде, мне кажется там часто анонимные классы используются

?
09.02.2017
16:04:50
Это просто синтактический сахар. и не нужно в штыки его принемать
я не воспринимаю, я хотел бы видеть реальный юзкейс

Dmitriy
09.02.2017
16:05:33
Глянь исходники какой-то проги на андроиде, мне кажется там часто анонимные классы используются
да там без анонимок сложно. тот же Arrays.sort ожидает класс с интерфейсом

Google
?
09.02.2017
16:05:55
да там без анонимок сложно. тот же Arrays.sort ожидает класс с интерфейсом
а определить класс явно религия не позволяет, ага?

в пыхе то такой хуйни особо нет

Dmitriy
09.02.2017
16:06:23
зачем ? если мы его больше нигде не будем юзать

Я чувствую тут и дженерики воспримут в штыки

Артур Евгеньевич
09.02.2017
16:07:31
Я чувствую тут и дженерики воспримут в штыки
если ты не про дешевые таблетки то видимо да)

?
09.02.2017
16:09:23
Я чувствую тут и дженерики воспримут в штыки
если ты про это https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D0%BE%D0%B1%D1%89%D1%91%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

то я сомневаюсь, что оно в пыхе будет

типизация то только появилась

и то на полшишки

Admin
ERROR: S client not available

?
09.02.2017
16:11:13
да. https://wiki.php.net/rfc/generics
не примут поди

лучше бы вообще typedef сделали

и существующую типизацию допилили

Dmitriy
09.02.2017
16:11:36
Посмотрим. надеюсь примут

?
09.02.2017
16:12:40
тайпдеф для колбеков был бы пиздец как актуален

Al
09.02.2017
16:17:10
кто юзает Win10?

сколько минимум на диске C нужно места чтобы установить её?

Magic
09.02.2017
16:17:29
кто юзает Win10?
Покажите мне этого бессмертного

Al
09.02.2017
16:17:40
20ГБ хватит?

Google
Dmitriy
09.02.2017
16:18:22
тайпдеф для колбеков был бы пиздец как актуален
а во. можно конфигурировать по. с помощью ананимных классах

php-di тот же

?
09.02.2017
16:18:37
@hedgehog_name что скажешь на счет этого rfc https://wiki.php.net/rfc/arrow_functions

?
09.02.2017
16:19:06
я за стрелки обеими руками

?
09.02.2017
16:19:14
норм по моему

?
09.02.2017
16:19:51
?
09.02.2017
16:19:53
а что будет с таким кодом https://github.com/cakephp/cakephp/blob/master/src/ORM/Association/BelongsToMany.php#L404-L417

?
09.02.2017
16:19:53
щито?

хм

хотя похоже начинает доходить

Dmitriy
09.02.2017
16:20:38
колбеки анонимными классами?
че наркоман ? $app = new class() extends \DI\Bridge\Slim\App { protected function configureContainer(ContainerBuilder $builder) { $builder->addDefinitions(__DIR__ . 'my-config-file.php'); } }; вот же Против class MyApp extends \DI\Bridge\Slim\App { protected function configureContainer(ContainerBuilder $builder) { $builder->addDefinitions(__DIR__ . 'my-config-file.php'); } } $app = new MyApp;

Dmitriy
09.02.2017
16:21:32
Вы первые начали

?
09.02.2017
16:21:51
Вы первые начали
где я обзывался

?
09.02.2017
16:22:06
ништяяк)

Евгений
09.02.2017
16:23:03
?
09.02.2017
16:23:17
интересна

а анонимные классы сериализируются?

пойду попробую

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