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

eval или не eval?

  • VaseninM

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

    Spritz Май 30, 2010, 7:36 п.п.

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

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

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

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

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

    Можешь формировать в файл и инклудить его
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • NRG

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

    Spritz Май 30, 2010, 7:40 п.п., спустя 59 секунд

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

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

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

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

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

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

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

  • Абырвалг

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

    Spritz Май 30, 2010, 8: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, 8:41 п.п., спустя 30 минут 39 секунд

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

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

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

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

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

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

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

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

    Spritz Май 30, 2010, 9: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.
  • Абырвалг

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

    Spritz Май 30, 2010, 9:04 п.п., спустя 2 минуты

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

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

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

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


  • VaseninM

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

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

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

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

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

    Spritz Май 30, 2010, 9: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, 9:19 п.п., спустя 5 минут 2 секунды

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

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

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

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

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