Hello there, Paul Zwarts wrote:
Hi Benoit,
AFAIK, the _ is used as a hack.
_ actually is the namespace variable, but in this case:
REQUEST['var'] and _[REQUEST['var']]
is no different. You use the _['something'] construction when a dash is used in the name:
well, I am by no means a great zopemaster, but in my understanding this is _NOT_ the same. _ gives you access to the global namespace, that means to every variable that is defined at the moment you call it. Lets say, you have a form, where var is filled with 'foo', then (after submitting, certainly ;-) REQUEST['var'] gives 'foo'. _['var'] gives the same result, when there is no other variable named 'var' in your global namespace (f.e. a property somewhere, but here I may miss). BUT: _[REQUEST['var']] is the same as _['foo'] and would look for a variable named 'foo'.
Did I miss anything, oh great zopemasters?
Yes, son! :-))
Cheers, Paz
happy zoping, Michael -- Michael Gutmann M.A. gutmann@uni-duesseldorf.de Multimediazentrum Heinrich-Heine-Universitaet Duesseldorf