ФорумПрограммированиеPHP для идиотов → eval или не eval?

eval или не eval?

  • VaseninM

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

    Spritz 30 мая 2010 г. 11:36

    $firstVar = 5;
    $secondVar = 10;
    $condition = "==";

    Из этих переменных нужно получить следущее:
    if (5 == 10) {
    //…..
    }

    Неужели только через eval?
  • adw0rd

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

    Spritz 30 мая 2010 г. 11:39, спустя 3 минуты 34 секунды

    Можешь формировать в файл и инклудить его
    adw/0
  • NRG

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

    Spritz 30 мая 2010 г. 11:40, спустя 59 секунд

    а можешь написать ф-ию которая билдит кондишны
    Спустя 8 сек.
    но не евал
  • vasa_c

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

    Spritz 30 мая 2010 г. 11:46, спустя 5 минут 55 секунд

    для начала сформулировать задачу
  • VaseninM

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

    Spritz 30 мая 2010 г. 11:55, спустя 8 минут 56 секунд

    ну так как кондишнов ограниченое колличество, то пожалуй заюзаю switch-case.
    Всем спасибо за идеи.
    Я думал может есть что то типо:
    if($firstVar $condition $secondVar)

  • Абырвалг

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

    Spritz 30 мая 2010 г. 12:10, спустя 14 минут 56 секунд

    switch-case - нормальный вариант
    http://github.com/symfony/symfony/blob/360f79f3a122f9ed36541786cb3b7f4854d04aaf/src/Symfony/Components/Finder/Comparator/Comparator.php
    Спустя 55 сек.
    что это ты такое пишешь, кстати?
  • VaseninM

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

    Spritz 30 мая 2010 г. 12:41, спустя 30 минут 39 секунд

    Абырвалг, за симфони пример спасибо.
    Пишу обработку конструкции {if aaa='bbb'}priivet{else} poka {/if} для шаблонизатора.
  • Абырвалг

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

    Spritz 30 мая 2010 г. 12:45, спустя 4 минуты 18 секунд

    не еби себе мосх, бери Twig, там уже все есть
  • VaseninM

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

    Spritz 30 мая 2010 г. 12:56, спустя 10 минут 34 секунды

    Абырвалг, я знаю. У меня роблеммы с поиманием ооп и мотивацией (вторую вроде решил).
    После того как я начал пытатся поять ооп у меня вдруг начали появлятся работы на час - два с оплатой 50 - 300 баксов. И в месяц по 3-4 работы таких. Работаю в сумме пару дней, а получаю достаточно денег на данный момент (жизнь с родителями). И сука, как пошла лень блять. Щас вроде настроился. Обычно когда я что то непоимаю я это делаю. Вот к примеру не понимал я пхп - начал писать маленькую кмс. КМС вышла говно, но я кое чему научился. Вот щас попробую напишу проект полностью на ооп. Если не пойму - буду читать фреймворк какой нить (или твои бл).
    Да и не ошел я до стадии то, что мне нужо -уже написано другими.
  • Frozzeg

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

    Spritz 30 мая 2010 г. 13:02, спустя 6 минут 7 секунд

    работы на час - два с оплатой 50 - 300 баксов

    ебать дайте две)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Абырвалг

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

    Spritz 30 мая 2010 г. 13:04, спустя 2 минуты

    работы на час - два с оплатой 50 - 300 баксов

    И сука, как пошла лень блять

    ну эта, если в след. раз будет работа на 2 часа за 50 баксов и тебе будет лень - ты мне пиши!) Хуяссе, это че за заказы такие?

    Если нечего писать - сделай либу для работы с файлами по всеразличным протоколам (ее зачатки в BL_Deploy есть). Такой либы нету, а шаблонизатор - есть. То есть писать ее - куда полезней. И ООП там много можно наворотить, коллекции всяческие сделать, фильтры через коллбеки и тд.


  • VaseninM

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

    Spritz 30 мая 2010 г. 13:13, спустя 9 минут 38 секунд

    Frozzeg, дык я сам поначалу ахуевал.)
    Был провал, когда мне человек говорит доделать плагин для лисы. Я прикидываю, что это не сложно. Называю цену в 50 баксов. Смотрю код и паралельно получаю сообщение о согласии. А коде вижу, что вся прблемма - нужно закомментить две строчки.  
    Спустя 81 сек.
    ну эта, если в след. раз будет работа на 2 часа за 50 баксов и тебе будет лень - ты мне пиши!) Хуяссе, это че за заказы такие?

    да писал для какого то сайта по инвестициям. Тока сука лень приходит при изучение ооп ичего нить серьеного, а не на халтурку быструю.
    На счет сделать либы. Сейчас нужо сделать хостинг картинок. Вот я и пишу. Там никаких особых возможностей для шаблонизаторов и прочей стандартной поебени не надо. А всякие взаимодействия - нужны.
  • Frozzeg

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

    Spritz 30 мая 2010 г. 13:14, спустя 39 секунд

    SpartakuS, я даже на буржуйских фриланс сайтах таких денег не видел)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • VaseninM

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

    Spritz 30 мая 2010 г. 13:19, спустя 5 минут 2 секунды

    Это через знакомого. Я сам до этого таких денег не видел)
    Спустя 88 сек.
    Я врятли у кого то кроме этого человека увижу (иммею виду за два часа 300 баксов)
  • Frozzeg

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

    Spritz 30 мая 2010 г. 13:25, спустя 5 минут 39 секунд

    понятно)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.

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