Вниз  PHP
- 21.07.2012 / 21:20
kachan
  Пользователь

kachan 
Сейчас: Offline
Ооо, большое спасибо даа, сложнее для восприятия(мне, как остальным не знаю). Почитаю ООП, понравится мож перейду на него. ;-)

Изменено kachan (21.07 / 21:21) (всего 1 раз)
- 22.07.2012 / 01:46
HoldFast
  Пользователь

HoldFast 
Сейчас: Online
kachan, Как-то не рацианольно мыслишь. Если бы было что писать на php на ооп, то другое дело. А если это не так необходимо то какой смысл? Одно дело долбануть большой класс который мутит что то офигенное, и другое дело запрос к базе :-D
__________________
 Да, детка, я - Король Ящериц!!!
- 22.07.2012 / 09:53
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
kachan (21.07.2012/15:22)
вот это перепишите на ооп
еще и бом присутствует, ну это совсем короткий, можно побольше
__________________
 Магистр Мёда
- 22.07.2012 / 11:20
kachan
  Пользователь

kachan 
Сейчас: Offline
понимание ООП приходит с опытом. Для меня еще рано переходить на него.
- 22.07.2012 / 13:02
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
kachan, начни с функции, а там по тихому и придет нужное
__________________
 Магистр Мёда
- 23.07.2012 / 11:27
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
тож начал ооп изучать.
http://php.su/learnphp/phpoo/?ci
Там в третьем примере есть такое:
  1. $object = new Parent;
  2. $object = new Child;
Как это обьект сразу для двух классов? Это для любых классов можно, или только для родительского и дочернего? И еще попробовал заменить просто на
  1. $object = new Child;
и работает также. Зачем тогда лишьняя строка?
- 23.07.2012 / 14:58
Screamer
  Пользователь

Screamer 
Сейчас: Offline
Dinisimys1, все зависит от того что тебе нужно от объекта. Если нужны свойства и методы класса Parent то создавай объект на базе этого класса если Child то на его базе (КЭП).
Как это обьект сразу для двух классов?  Для чего там так сделали я тоже непонял. Сначала присвоили переменной $object объект класса Parent затем перезаписали в нее объект класса Child, (объекта класса parent больше не существует после этого) но так и не воспользовались объектом класса Parent.(Опять же КЭП)

И еще попробовал заменить просто на

$object = new Child;
  и работает также.
Так и должно быть
__________________
 საქარტველოს გაუმარჯოს
- 24.07.2012 / 01:43
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Dinisimys1, класс который наследуешь обьявлять не надо
__________________
 Магистр Мёда
- 24.07.2012 / 08:51
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
Первый пример http://php.su/learnphp/phpoo/?php5
А что можно так:
  1. $person = new Person("Andi");
  2. changeName($person, "Stig");
я думал только так:
  1. $person = new Person("Andi");
  2. $person->changeName($person, "Stig");

- 24.07.2012 / 15:41
Screamer
  Пользователь

Screamer 
Сейчас: Offline
Dinisimys1, внимательней будь.
в объекте person нет метода changeName, есть setName.
  1. $person->setName('name');
а то что ты написал это бред
  1. $person->changeName($person, "Stig");
Зачем в метод объекта передавать тот же самый объект? Когда можно внутри метода обратиться к свойству через $this->
__________________
 საქარტველოს გაუმარჯოს

Изменено Screamer (24.07 / 15:41) (всего 1 раз)
Наверх  Всего сообщений: 1350
Фильтровать сообщения
Поиск по теме
Файлы топика (36)