Вниз  Обучу php
- 2.11.2016 / 07:59
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
я хочу, в ООП.
вобще не помню, как там работать с классами/объектами.

Изменено Alexandr (2.11 / 08:10) (всего 1 раз)
- 2.11.2016 / 08:12
vladgba
  Модератор форума

vladgba 
Сейчас: Offline
Alexandr,
  1. class test{
  2. public static function funk(){
  3. echo 'testing';
  4. }
  5. }
  6. test::funk();
или
  1. class test{
  2. private $f='hello';
  3. public function funk(){
  4. echo $f;
  5. }
  6. }
  7. $test=new test();
  8. $test->funk();

  :hack:

Изменено vladgba (2.11 / 08:16) (всего 2 раза)
- 2.11.2016 / 08:58
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
vladgba,
  1. $test->funk();
ужас :gy:
а как там с наследованием?
- 2.11.2016 / 09:30
Helltar
  Пользователь

Helltar 
Сейчас: Offline
Кажется вас не туда понесло. http://annimon.com/forum/id3104
- 2.11.2016 / 13:29
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Цитата vladgba:
Alexandr,
  1. class test{ public static function funk(){ echo 'testing'; } } test::funk();
или
  1. class test{ private $f='hello'; public function
не будет вторгой вариант работать, так как надо $this->f написать
__________________
 Магистр Мёда
- 2.11.2016 / 13:49
Jahak
  Пользователь

Jahak 
Сейчас: Offline
Alexandr,
Наследование

- 2.11.2016 / 14:08
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
Jahak, это типобезопасно использовать в трейте вызовы методов? Откуда мы знаем, что getName(), getAge(), getDirection() есть в $this?
__________________
 let live
- 2.11.2016 / 14:27
Jahak
  Пользователь

Jahak 
Сейчас: Offline
aNNiMON, нет конечно, это не типобезопасно, просто хотел показать, как трейты помогают решить некоторые ограничения единого наследования в PHP
- 2.11.2016 / 14:46
Jahak
  Пользователь

Jahak 
Сейчас: Offline
Хотя эту проблему можно решить с помощью интерфейса ну или проверок на существование этих методов в $this:gg:
- 2.11.2016 / 16:08
litta
  Пользователь

litta 
Сейчас: Offline
Alexandr, ты хочешь
Наверх  Всего сообщений: 455
Фильтровать сообщения
Поиск по теме
Файлы топика (3)