@prophp7

Страница 1195 из 1387
Nikitcat
25.07.2018
17:47:42
sandbox php

лень сервер включать

[Anonymous]
25.07.2018
17:48:14
sandbox php
юзай repl.it

Bohdan
25.07.2018
17:53:13
3v4l

Google
Maksim
25.07.2018
18:13:33
Начнете обиазываться генераторами, там уже и до лупов недалеко...) а потом секта и дурка ;)

Nikitcat
25.07.2018
18:14:08
Хорошо, а как правильно определение подобрать и для какого реального проекта он нужен?

Просто мне показалось, что он бы подошел для парсинга

Maksim
25.07.2018
18:17:19
Их имеет смысл использовать на больших объемах. Парсинг, врядли. Изи операция. Ток если в контексте async\await. А тупо от парсинга 1 странички толку не будет (если она там не 100500 мегабайт инфы содержит, конечно).

militska
25.07.2018
18:17:30
Видела для вывода дат, типа календаря использовали

Текущий месяц по дням

Maksim
25.07.2018
18:18:33
В контексте итераций основной профит в том, что ты не алокейтишь сразу под все данные оперативку. А получаешь по 1 элементу

Artem
25.07.2018
18:23:45
звучит как курсор из бд ;0

Maksim
25.07.2018
18:24:35
Звучит, как итератор со всеми вытекающими

Dmitry
25.07.2018
18:35:24
А есть что-нибудь познавательное по генераторам кроме статьи nikic'а?

Maksim
25.07.2018
18:37:29
ну в целом её должно было хватить. Но можно ещё такое посмотреть https://medium.com/async-php/co-operative-php-multitasking-ce4ef52858a0

Dmitry
25.07.2018
18:38:43
Инфы и практики использования генераторов реально мало в сети

Maksim
25.07.2018
18:38:51
а ещё, что бы совсем упороться, рекомендовали видосы по котлину:

Google
Maksim
25.07.2018
18:39:02
https://www.youtube.com/watch?v=HYhJmK9nKS4

https://www.youtube.com/watch?v=fd9EVSxINKw

Dmitry
25.07.2018
18:39:20
Maksim
25.07.2018
18:40:21
язык другой, принцип тот же

Nikitcat
25.07.2018
18:49:52
Вместо этого, вы можете написать функцию-генератор, которая, по сути, является обычной функцией, за исключением того, что вместо возврата единственного значения, генератор может возвращать (yield) столько раз, сколько необходимо для генерации значений, позволяющих перебрать исходный набор данных.

Maksim
25.07.2018
18:51:08
видосики посмотри) поможет чуток мысли в кучу собрать

Artem
25.07.2018
18:58:07
бля, включил барбару лисков в надежде разобраться когда использовать наследование, а когда композицию, а тут https://youtu.be/dtZ-o96bH9A?t=35m2s про генераторы =\ Совпадение? Не думаю!

Nikitcat
25.07.2018
19:01:41
сlass A { static public function foo() { echo 42; } } $a = new A; $a->foo();

не совсем понял

при статических методах нельзя же делать экземпляр класса?

или можно, но можно и A::foo();?

Artem
25.07.2018
19:05:15
по идее там какой-нибудь notice должен быть

Nikitcat
25.07.2018
19:06:06
вот к свойствам нельзя через -> обращаться

Maksim
25.07.2018
19:08:00
эм, чё?) как статика связана с экземпляром класса?)

чем статический метод будет отличаться от функции?)

F01134H
25.07.2018
19:10:27
Nikitcat
25.07.2018
19:13:06
Точно?)))

В объектной модели PHP существует возможность задавать свойства и методы не только для объектов — экземпляров класса, но и для класса в целом. Для этого тоже служит ключевое слово static

Google
Nikitcat
25.07.2018
19:15:00
Или я не совсем пойму это предложение

[Anonymous]
25.07.2018
19:16:12
Или я не совсем пойму это предложение
Ты пытаешься обратиться к экземпляру

Когда это свойство принадлежит классу

Речь же шла о создании экземпляра

Nikitcat
25.07.2018
19:18:00
ну

создал экземпляр

обратился к свойству

Shmaltorhbooks
25.07.2018
19:18:09
Можно вызывать не как статические

[Anonymous]
25.07.2018
19:18:21
обратился к свойству
Это свойство не у экземпляра

Статичные свойства принадлежат классу

Shmaltorhbooks
25.07.2018
19:18:35
Но если в static вызовешь $this - будет нотис

Maksim
25.07.2018
19:19:04
Artem
25.07.2018
19:19:17
вообще фатал будет :D

Nikitcat
25.07.2018
19:19:28
на этапе рантайма оно будет известно

так не скажет что ошибка

Shmaltorhbooks
25.07.2018
19:20:11
А вот не помню

Nikitcat
25.07.2018
19:20:17
Но я все равно не понял. Создаем экземпляр класса, статическое свойство принадлежит классу, с экземпляра вызываем свойство, оно же предлажит ему

[Anonymous]
25.07.2018
19:21:04
Статические функции это просто функции привязанные к классу

Google
Shmaltorhbooks
25.07.2018
19:21:10
В пхпюните все встроенные assert'ы - статические

Maksim
25.07.2018
19:21:23
Shmaltorhbooks
25.07.2018
19:21:30
Но многие делают this->assert*

Maksim
25.07.2018
19:21:46
ну, формально правильно писать static::assert

Shmaltorhbooks
25.07.2018
19:21:57
Формально - да

Maksim
25.07.2018
19:22:04
так и пишу :))

Shmaltorhbooks
25.07.2018
19:22:13
Но $this->assert кругом

И вроде даже в доке по пхпюниту так написано

Maksim
25.07.2018
19:22:49
хз) внутренний перфекционизм не позволяет)

Admin
ERROR: S client not available

Shmaltorhbooks
25.07.2018
19:23:08
+

[Anonymous]
25.07.2018
19:23:14
Maksim
25.07.2018
19:23:25
[Anonymous]
25.07.2018
19:23:34
Maksim
25.07.2018
19:23:39
Бог?
он самый

Nikitcat
25.07.2018
19:23:44
Ну тогда все таки нельзя обращаться к свойству через ->?

к статическому свойству

Maksim
25.07.2018
19:24:24
чё за каша у тебя в бошке? ты давно код пишешь?

Shmaltorhbooks
25.07.2018
19:24:38
В пхп много можно несмотря на то, что это по-дебильному))

[Anonymous]
25.07.2018
19:24:55
чё за каша у тебя в бошке? ты давно код пишешь?
Это не ты какой то там курс проходил а потом вопрос глупый задавал?

Google
Nikitcat
25.07.2018
19:25:02
я запутался прост

Maksim
25.07.2018
19:25:18
Это не ты какой то там курс проходил а потом вопрос глупый задавал?
я ничего ни разу не спрашивал и курсы никакие не проходил

но код пишу говно, да :(

Nikitcat
25.07.2018
19:27:06
Лан, может допрет потом

[Anonymous]
25.07.2018
19:28:25
Maksim
25.07.2018
19:28:41
Nikitcat
25.07.2018
19:34:47
Где лень?

Прочитал в доках

Прочитал две статьи на хабре

Там так написано. Через стрелку ошибка выйдет, а тут говорят, нет, не выйдет

Maksim
25.07.2018
19:35:35
ну, тут херь говорят)

к этому тоже надо привыкнуть %)

Nikitcat
25.07.2018
19:36:01
Запутали бл"ть

Maksim
25.07.2018
19:36:12
метод можно. свойство - нет

при чём в методе не может быть обращения к указателю, как выше тактично намекнули)

ибо статический метод к объекту аще никакого отношения не имеет)

Nikitcat
25.07.2018
19:38:00
Ну так это я понял

А че мне пишите, что можно обращаться к свойств

Shmaltorhbooks
25.07.2018
19:38:30
Наебать хотим

Nikitcat
25.07.2018
19:39:00
Это понятно, потому что $this ссылка на объект, а так как статика принадлежит классу, то есесна бред выходит

Страница 1195 из 1387