i've never used makevar myself, may i ask what's the difference?
PHP Code:
makevar("this.foo_bar") = "var";
or
PHP Code:
this.(@"foo_bar") = "var";
just for the sake of future reference'
There is essentially no difference except that sometimes you can't use the second example and have to use makevar (I think variables that don't have a prefix/object?). Avoid makevar if possible.