ФорумПрограммированиеPHP для идиотовPHP и ООП → GET-еры и SET-еры

GET-еры и SET-еры

  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2008 г. 17:30

    А вот скажите кто-то юзает всё это или только у меня одного такая маничка? Просто интересно, ну есстественно и __call, просто недавно главный сказал "ох ты и любитель". Про то что нужны ли они я не спрашиваю:) Спрашиваю о частоте юзания
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 23 ноября 2008 г. 17:33, спустя 2 минуты 12 секунд

    юзаю set get construct destruct
    остальную "магическую" еботу не трогал
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2008 г. 17:42, спустя 9 минут 10 секунд

    приколол. Ну почему на мой взгляд __call очень удобная штюка
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 23 ноября 2008 г. 17:43, спустя 1 минуту 48 секунд

    Josh,патаму что я на интерфейсах пишу
    у меня нет такого что я не знаю что это а функция
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2008 г. 17:54, спустя 10 минут 13 секунд

    скажем обращаешься к классу
    $input->SetMinVal(1);
    $input->SetMaxVal(1);

    а в самом классе
    public function __call($method , $argument){
    switch($metod){
    case "SetMinVal":
    if(is_int($argument))$this->AddParam("min_val" , $argument);
    else throw new Exception("Ты же сцуко прогер. Проверяй что бля суешь в класс");
    break;
    default:
    else throw new Exception("Нету тут такого метода");
    breck;
    }
    }

    короче чтото вроде этого. Как-бы ты просто ловишь к чему идёт обращение. По большому прикинь как с SOAP-ом это вкусно кушать
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 23 ноября 2008 г. 18:04, спустя 10 минут 28 секунд

    блин тут ваще ппц

    тут или сетер использовать надо $this->SetMin($val) либо параметр мап $this->AddParam($name, $val)
    а ооп ради ооп я не понимаю
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz 23 ноября 2008 г. 18:05, спустя 1 минуту 1 секунду

    Josh, как __call использовать мы знаем :) А мыло не надо кушать, его надо юзать)
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2008 г. 18:23, спустя 17 минут 56 секунд


    блин тут ваще ппц

    тут или сетер использовать надо $this->SetMin($val) либо параметр мап $this->AddParam($name, $val)
    а ооп ради ооп я не понимаю

    Да я понимаю, но я о глобвльном :) скажем если у тебя есть куча функций, в которые подаються однотипные данные, ты их проверяешь в одном места а потом уже пускаешь. Хотя по большому ты прав, почти никакого отличия от сетера :)
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 23 ноября 2008 г. 18:24, спустя 57 секунд


    Josh, как __call использовать мы знаем :) А мыло не надо кушать, его надо юзать)
    SOAP - мыло? :)
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz 23 ноября 2008 г. 23:21, спустя 4 часа 56 минут 50 секунд

    SOAP - мыло? :)

    угу
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 24 ноября 2008 г. 2:56, спустя 3 часа 35 минут 35 секунд

    а SMTP?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 ноября 2008 г. 6:45, спустя 3 часа 48 минут 32 секунды

    это душ.
    Сапожник без сапог
  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz 24 ноября 2008 г. 16:23, спустя 9 часов 38 минут 18 секунд

    UPD: Simple Mail Transport Protocol.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 24 ноября 2008 г. 21:10, спустя 4 часа 46 минут 25 секунд

    Вам всем пора в школу… или хотябы в википедию заглянуть
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Patrick

    Сообщения: 506 Репутация: N Группа: Кто попало

    Spritz 25 ноября 2008 г. 11:04, спустя 13 часов 53 минуты 51 секунду

    __call - юзаю, но довльно редко!
    set/get - очень часто!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!