|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|||||||||||
Наследование (свойства и метод)14.09.2018, 09:59. Показов 1294. Ответов 13
Метки нет (Все метки)
Всех приветствую! У меня следующий вопрос. Есть у меня загрузчик, который подгружает сначала файл controller.php, который в свою очередь создаёт свойства и в конструкторе для них создаёт объекты класса. Код следующий:
0
|
|||||||||||
| 14.09.2018, 09:59 | |
|
Ответы с готовыми решениями:
13
Передача свойства класса в метод
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|||||
| 14.09.2018, 10:13 | |||||
http://php.net/manual/ru/language.oop5.decon.php Не бойтесь обращаться к документации.
0
|
|||||
|
14 / 60 / 21
Регистрация: 15.06.2017
Сообщений: 572
|
||
| 15.09.2018, 12:50 | ||
|
0
|
||
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
|
|
| 17.09.2018, 05:28 | |
|
$db лучше не в конструктор, а в модель, она не всегда нужна
0
|
|
| 17.09.2018, 06:21 | |
|
0
|
|
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
|
|
| 17.09.2018, 06:26 | |
|
не проснулся ещё )
0
|
|
| 25.09.2018, 01:37 | |||||||||||
|
Заголовок темы 1:1 для моего вопроса, религия не позволяет дублировать заголовки тем на форуме.
Вопрос к гуру ООП php. Я колхозник. Есть класс CPStore который зашит в библиотеке libphpcades.so (супер пупер библиотека всего несколько экземпляров в мире) Не желаю в слепую писать проект без автокомплетов и док блоков (готовых классов нет) Пишу собственные. Вот в этой libphpcades.so библиотеке лежат методы
Какие варианты я знаю: 1. Наследовать класс class prefixCPStore extends CPStore и переопределить методы дав им другое имя 2. Вариант примера ниже
Какие есть еще варианты???? Спасибо!
0
|
|||||||||||
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
|
||||||
| 25.09.2018, 11:51 | ||||||
|
что значит "зашит"?
нельзя просто $obj = new CPStore(); ? или, если хотите его внутри своего класса, то инъекцию сделать:
0
|
||||||
| 25.09.2018, 12:07 | ||||||||||||||
|
Я имел в виду то что PHP классов нет, что бы можно было в современной IDE посмотреть иерархию, строить диаграммы, писать док-блоки и прочее. А вот так практикуют?
Добавлено через 2 минуты Речь об автокомплетах Добавлено через 3 минуты Но не просто создать классы что бы IDE их хаотично подхватывала, а сделать более правильно, переопределить скрытые методы Вот так:
И я счастливый обладатель её.
0
|
||||||||||||||
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
|
|
| 25.09.2018, 12:08 | |
|
0
|
|
| 25.09.2018, 12:11 | ||||||||
|
Взгляните, методы 1:1
Так делают профессионалы? Добавлено через 1 минуту
0
|
||||||||
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
|
|
| 25.09.2018, 12:12 | |
|
0
|
|
| 25.09.2018, 12:13 | |
|
0
|
|
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
|
||||||
| 25.09.2018, 12:16 | ||||||
|
его не надо было бы объявлять через new
сразу: Version::get_MajorVersion()
1
|
||||||
| 25.09.2018, 12:16 | |
|
Помогаю со студенческими работами здесь
14
Прототипное наследование свойства [[Call]] Наследование, анимация, шарик. Реализовать 3 объекта TBall2, наследующие все свойства от TBall Наследование(метод)
Метод присваивания и наследование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию. . .
|