Помощник
|
Какое объявление переменной для вызова функции из класса правильное? |
ThomasK
|
Сообщение
#1
|
||
|
|
||
|
|||
Mulder_hb |
9.4.2011, 23:04;
Ответить: Mulder_hb
Сообщение
#2
|
|
Первый вариант отпадает сразу. Во-втором смешались в кучу кони-люди... Зачем в b.php создавать объект? В a::a1(), наверное, создавать надо объект класса b?
|
|
|
ThomasK
|
Сообщение
#3
|
|
В a::a1(), наверное, создавать надо объект класса b? Согласен на счет [PHP]$b = new a;[/PHP] это ошибка. Не заметил ее :rolleyes:. Надо [PHP]$b = new b;[/PHP] Зачем в b.php создавать объект? Объект создается только для работы первого варианта и для вызовов функций вне классов. Утверждать, что это правильно не могу, но это работает. |
|
|
Witu |
10.4.2011, 16:36;
Ответить: Witu
Сообщение
#4
|
|
ThomasK, тогда уж class a extends b {}
|
|
|
ThomasK
|
Сообщение
#5
|
|
HTMLandPHP, по моему это не тот случай. Как быть, если необходимо обратиться к функции(ям) класса b из классов c, d и т.д., или из кода вне класса?
|
|
|
Witu |
10.4.2011, 19:12;
Ответить: Witu
Сообщение
#6
|
|
если эта функция используется в большинстве классов то может не нужно её вносить в класс а описать отдельно?
|
|
|
ThomasK
|
Сообщение
#7
|
|
Такой вариант не исключается, но суть вопроса не в этом. Хотел узнать мнением других - стоит ли использовать глобальные переменные в классах?
|
|
|
Witu |
10.4.2011, 20:45;
Ответить: Witu
Сообщение
#8
|
|
а почему нет?
|
|
|
alexdrob |
10.4.2011, 20:54;
Ответить: alexdrob
Сообщение
#9
|
|
а почему нет? Ну так как бы принцип ООП отделить от глобальных переменных и сделать классы не зависимыми. Если юзать глобальные переменные в классе, зачем вообще классы использовать? Зависит от функции, либо делать класс с общими функциями и делать наследование, либо делать статик функции. Но вообще как по первому примеру я понял, вам нужно использовать синглтоны |
|
|
ThomasK
|
Сообщение
#10
|
|
Зависит от функции, либо делать класс с общими функциями и делать наследование, либо делать статик функции. Но вообще как по первому примеру я понял, вам нужно использовать синглтоны Спасибо за подсказку. Почитать статьи про синглтоны - скорей всего это и есть то, что надо. Теперь надо в этом убедиться на практики. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Посоветуйте массажер для спины и шеи | 11 | Boymaster | 918 | Сегодня, 18:24 автор: Arsenwenger |
|
⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами! | 84 | AdsPower | 24570 | Сегодня, 16:35 автор: AdsPower |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 55 | arendator | 35103 | Сегодня, 2:12 автор: arendator |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 3 | Rebex | 972 | Вчера, 20:50 автор: Rebex |
|
Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера) | 10 | zennoboss | 4664 | Вчера, 5:20 автор: Skyworker |
Текстовая версия | Сейчас: 25.4.2024, 19:43 |