Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

ООП: Как проинициализировать переменные из одного класса в другой?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> ООП: Как проинициализировать переменные из одного класса в другой?
Имя
Сообщение << Старые топики   Новые топики >>
ООП: Как проинициализировать переменные из одного класса в другой? - 2009-05-20 11:36:47.233333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Есть 2 класса Vars и SQL. В первом из них находятся переменные, необходимые для работы c MySQL. Как проинициализировать переменные класса Vars в  классе SQL, что бы методы последнего имели доступ к этим переменным через $this?
Post #: 1
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-05-20 12:08:49.980000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
http://i-novice.net/oop-nasledovanie-klassov-v-php/
Post #: 2
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-05-20 13:16:01.916666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
а больше одной строчки впадло было написать? Испозуя больше 3-х клавиш (ctrl, c,v )
Post #: 3
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-05-20 14:44:41.620000   
Fraqter

Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666

quote:

ORIGINAL: Agent Smith

а больше одной строчки впадло было написать? Испозуя больше 3-х клавиш (ctrl, c,v )

А кликнуть по ссылке тебя очень сильно напрягает? Или тебе нужно еще и здесь разжувать все и в ротик положить? В рунете, и не только, информации по поводу ООП в PHP, хоть лопатой греби, а создавать отдельную тему для этого вопроса - идиотизм, есть закрепленная тема для таких вопросов.
Post #: 4
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-05-20 16:22:42.763333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: Fraqter

quote:

ORIGINAL: Agent Smith

а больше одной строчки впадло было написать? Испозуя больше 3-х клавиш (ctrl, c,v )

А кликнуть по ссылке тебя очень сильно напрягает? Или тебе нужно еще и здесь разжувать все и в ротик положить? В рунете, и не только, информации по поводу ООП в PHP, хоть лопатой греби, а создавать отдельную тему для этого вопроса - идиотизм, есть закрепленная тема для таких вопросов.
мне нужно было 2 строчки конкретного текста, а не читать ту всю водичку, что они там льют.
Post #: 5
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-05-20 18:29:41.943333   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
class SQL extends Vars { /// } Здесь даже 3!
Post #: 6
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-06-19 22:02:18.573333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
И все же я хотел бы вернуться к этой теме ещё раз. Можно ли переменную из одного класса проинициализировать в другом, не используя "extends"?
Post #: 7
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-06-19 22:41:49.290000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Agent Smith

И все же я хотел бы вернуться к этой теме ещё раз. Можно ли переменную из одного класса проинициализировать в другом, не используя "extends"?


а зачем?
Post #: 8
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-06-20 00:29:28.916666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
можно.
инициируй класс в классе :))
и переназнач переменные)))
я такими глупостями бывает занимаюсь)))
class SQL {
public function var_get() {$v= new Vars; $this->var1=$v->var1;}
}
ну вот както так)))))))
Post #: 9
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-07-23 23:58:02.396666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: kolPeeX

class SQL extends Vars { /// } Здесь даже 3!
это получится если есть 2 класа, а если 3? То есть переменные и методы  из двух в третий запихнуть.

Я пробовал создать в классе переменную, имя которой совпадало бы с именем объекта предидущего класса, типа

class mysql{
….
}
$c =new mysql();

class Counter  {

    var $c;
function temp()
{
$temp=$this->$c->select(…);
}

}

Что-то типа такого, только что-то все равно не катит
Post #: 10
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-07-24 00:25:07.300000   
Jasmin

Сообщений: 2320
Оценки: 0
Присоединился: 2007-05-03 23:08:53.390000
Мляха-буха, поколение пепси… Ты почитай ссылку что тебе дали, там хорошие вещи написаны, ога. Про наследование например. Пойми что это такое. И какое оно вообще бывает в ООП-языках. В PHP множественного наследования нету. Язык под тебя подстраиваться не будет, манагер малолетний.
Post #: 11
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-07-24 10:16:44.186666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: Jasmin

Мляха-буха, поколение пепси… Ты почитай ссылку что тебе дали, там хорошие вещи написаны, ога. Про наследование например. Пойми что это такое. И какое оно вообще бывает в ООП-языках. В PHP множественного наследования нету. Язык под тебя подстраиваться не будет, манагер малолетний.

Да я почитал, но мне то нужно 2 и больше класса "запихнуть" в один, а использовать наследование классов, как метрешку на мой взгляд очень запутанно.

Я ошибся в предидущем посте, така конструкция, как я привел выше, таки работает:
class mysql{ .... } $c =new mysql(); class Counter&nbsp; { &nbsp;&nbsp; var $c; function temp() { $temp=$this-&gt;c-&gt;select(...); } }
Post #: 12
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-07-24 10:20:09.223333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Именно так она не будет работать.
Вместо $this->$c, надо $this->c
http://ru2.php.net/manual/en/language.oop5.basic.php
Post #: 13
RE: ООП: Как проинициализировать переменные из одного класса в другой? - 2009-07-24 10:29:36.256666   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: oRb

Именно так она не будет работать.
Вместо $this-&gt;$c, надо $this-&gt;c
http://ru2.php.net/manual/en/language.oop5.basic.php
сори, провтыкал в примере. Щяс исправлю
Post #: 14
Страниц:  [1]
Все форумы >> [Веб-программинг] >> ООП: Как проинициализировать переменные из одного класса в другой?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.