Size: a a a

2021 March 07

P

Pathologic in Evolution CMS
Aliaksandr Sadouski
А в ларавеле есть кстати абстрактные классы или они и без них отлично себя чувствуют? Как то на глаза не попадались
источник

P

Pathologic in Evolution CMS
Артур Шевченко
У меня есть ещё один "умный" вопрос а класс без конструктора можно создать и использовать?
можно
источник

ПК

Павел Кристалл... in Evolution CMS
Pathologic
можно
мы видимо с тобой драться будем сегодня
источник

ПК

Павел Кристалл... in Evolution CMS
так то оратор выше прав
источник

ПК

Павел Кристалл... in Evolution CMS
но чтобы что?
источник

ПК

Павел Кристалл... in Evolution CMS
если тебе нужен класс без конструктора, то можно использовать структуры
источник

P

Pathologic in Evolution CMS
ну вопрос был про классы
источник

АШ

Артур Шевченко... in Evolution CMS
Павел Кристалл
но чтобы что?
Я могу сформулировать вопрос иначе. Согласно определению
"PHP позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-конструктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, например, для инициализации какого-либо состояния объекта перед его использованием." Для инициализации какого состояния и зачем?
источник

ПК

Павел Кристалл... in Evolution CMS
Pathologic
ну вопрос был про классы
ни один современный фреймворк не поощеряет такого
источник

AS

Aliaksandr Sadouski in Evolution CMS
Ну вот из класса понятно, что метод owner() возвращает return $this->owner; а из интерфейса с методом owner() что понятно?))
источник

AS

Aliaksandr Sadouski in Evolution CMS
В этом Lock
источник

ПК

Павел Кристалл... in Evolution CMS
Артур Шевченко
Я могу сформулировать вопрос иначе. Согласно определению
"PHP позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-конструктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, например, для инициализации какого-либо состояния объекта перед его использованием." Для инициализации какого состояния и зачем?
тут, собственно тебе стоит почитать реально топовую статью
https://ru.hexlet.io/courses/php-polymorphism/lessons/state/theory_unit
источник

AS

Aliaksandr Sadouski in Evolution CMS
Артур Шевченко
Я могу сформулировать вопрос иначе. Согласно определению
"PHP позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-конструктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, например, для инициализации какого-либо состояния объекта перед его использованием." Для инициализации какого состояния и зачем?
это обычный метод __construct, в котором ты можешь что-то сделать или присвоить при инициализации класса. Вот и все состояние
источник

AS

Aliaksandr Sadouski in Evolution CMS
Например __construct($modx){$this->modx = $modx}
источник

AS

Aliaksandr Sadouski in Evolution CMS
Сразу тебе в свойство класса прокинет $modx, и нефиг сильно умничать))
источник

P

Pathologic in Evolution CMS
Артур Шевченко
У меня есть ещё один "умный" вопрос а класс без конструктора можно создать и использовать?
ты можешь даже класс создать вообще без ничего ((:
источник

АШ

Артур Шевченко... in Evolution CMS
Интересная статья, только что это за сайт, без регистрации я до конца не дочитаю? Или ещё надо платить?
источник

ПК

Павел Кристалл... in Evolution CMS
Артур Шевченко
Интересная статья, только что это за сайт, без регистрации я до конца не дочитаю? Или ещё надо платить?
Во мне слишком много виски))
Держи)
https://habr.com/ru/company/mailru/blog/325492/
источник

АШ

Артур Шевченко... in Evolution CMS
А какого? Шотландский? Бурбон? Ирландский?
источник

ПК

Павел Кристалл... in Evolution CMS
Артур Шевченко
А какого? Шотландский? Бурбон? Ирландский?
Бурбончик)
источник