21.07.2012 / 21:20 | |
kachan Пользователь Сейчас: Offline
Имя: Максим Регистрация: 19.07.2012
| Ооо, большое спасибо даа, сложнее для восприятия(мне, как остальным не знаю). Почитаю ООП, понравится мож перейду на него. Изменено kachan (21.07 / 21:21) (всего 1 раз) |
22.07.2012 / 01:46 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| kachan, Как-то не рацианольно мыслишь. Если бы было что писать на php на ооп, то другое дело. А если это не так необходимо то какой смысл? Одно дело долбануть большой класс который мутит что то офигенное, и другое дело запрос к базе __________________
Да, детка, я - Король Ящериц!!! |
22.07.2012 / 09:53 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| kachan (21.07.2012/15:22) вот это перепишите на оопеще и бом присутствует, ну это совсем короткий, можно побольше
__________________
Магистр Мёда |
22.07.2012 / 11:20 | |
kachan Пользователь Сейчас: Offline
Имя: Максим Регистрация: 19.07.2012
| понимание ООП приходит с опытом. Для меня еще рано переходить на него.
|
22.07.2012 / 13:02 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| kachan, начни с функции, а там по тихому и придет нужное
__________________
Магистр Мёда |
23.07.2012 / 11:27 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| тож начал ооп изучать. http://php.su/learnphp/phpoo/?ciТам в третьем примере есть такое: $object = new Parent;
$object = new Child;
Как это обьект сразу для двух классов? Это для любых классов можно, или только для родительского и дочернего? И еще попробовал заменить просто на и работает также. Зачем тогда лишьняя строка? |
23.07.2012 / 14:58 | |
Screamer Пользователь Сейчас: Offline
Регистрация: 17.05.2011
| Dinisimys1, все зависит от того что тебе нужно от объекта. Если нужны свойства и методы класса Parent то создавай объект на базе этого класса если Child то на его базе (КЭП). Как это обьект сразу для двух классов? Для чего там так сделали я тоже непонял. Сначала присвоили переменной $object объект класса Parent затем перезаписали в нее объект класса Child, (объекта класса parent больше не существует после этого) но так и не воспользовались объектом класса Parent.(Опять же КЭП)
И еще попробовал заменить просто на
$object = new Child; и работает также. Так и должно быть
__________________
საქარტველოს გაუმარჯოს |
24.07.2012 / 01:43 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Dinisimys1, класс который наследуешь обьявлять не надо
__________________
Магистр Мёда |
24.07.2012 / 08:51 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Первый пример http://php.su/learnphp/phpoo/?php5 А что можно так: $person = new Person("Andi");
changeName($person, "Stig");
я думал только так: $person = new Person("Andi");
$person->changeName($person, "Stig");
|
24.07.2012 / 15:41 | |
Screamer Пользователь Сейчас: Offline
Регистрация: 17.05.2011
| Dinisimys1, внимательней будь. в объекте person нет метода changeName, есть setName. $person->setName('name');
а то что ты написал это бред $person->changeName($person, "Stig");
Зачем в метод объекта передавать тот же самый объект? Когда можно внутри метода обратиться к свойству через $this-> __________________
საქარტველოს გაუმარჯოს Изменено Screamer (24.07 / 15:41) (всего 1 раз) |