Недавно в посте Альтернатива eval() в php я рассказывал, как можно не используя саму функцию eval() выполнить код содержащийся в переменной. Напомню, что функция eval() обычно не используется в стандартном программировании, ее обычно юзают, когда в закрытом интерфейсе, это например php нужно выполнить код содержащийся в переменной. Если вы имели дело с ассемблером, то там чтобы выполнить код из переменной нужно всего лишь передать управление на нее, а в конце самого кода передать управление тому участку кода, от куда ее собственно и вызывали. Вот такие преимущества дает ассемблер программисту, в отличие от языков высокого уровна, типа C++, в котором нужно подумать уже как выполнить код.
Читать запись полностью »