As I was searching the php.net website for some useful funtions, I came across this bit of advice and thought I’d share it with you:
Think of list() as if it was a function building and returning a non-associative positional array of variable references from its arguments, the latter arguments being prototyped as reference arguments. The returned array is then returned by list() also as a reference instead of as a value (as with classic scalar functions)
The fact that I pretty much understood that paragraph scared me.