sorry I mixed 'set' with 'given' and if my mistake did prevent all the
smarter guys to give u an answer I'm sorry too.
I hope not to be too limited to give u an answer
well, think about how PHP >5 works.
$a e.g. is a REFENCE to some memory where the variable resides.
so the interpreter running into this unset() statement searches the
reference table to find the pointer named $a to delete its name from the
reference table. it doesn't find it, but it's ment to unset it anyway, why
should be complained about it. in the next line the $a is not set, as u want
mmmh nice as well that nobody told me direcly that I mixed set with given
ps.: great behavior, I think for less then 10% of the world population is
english the native language, such a behavior prevents very good and smart
programmers arround the world to share their knowledge.
"Tom Worster" <f...@thefsb.org> wrote in message
> On 8/25/09 5:00 AM, "Ralph Deffke" <ralph_def...@yahoo.de> wrote:
> > of course its a syntax error, because unset() IS NOT A FUNCTION its a
> > language construct
> that's hard to believe. i can't imagine how the compiler could reliably
> predict if the argument will be set or not when the unset line is
> > "Stuart" <stut...@gmail.com> wrote in message
> > news:a5f019de0908250201g14e4b61cn73c6cd67da6f...@mail.gmail.com...
> >> 2009/8/25 Ralph Deffke <ralph_def...@yahoo.de>:
> >>> causes an error
> >>> Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or
> > in
> >>> C:\wamp\www\TinyCreator\testCrapp6.php on line 42
> >> This is a syntax error, not a runtime error. You've clearly done
> >> something wrong.
> >>> "Tom Worster" <f...@thefsb.org> wrote in message
> >>> news:c6b87877.11463%...@thefsb.org...
> >>>> is it the case that unset() does not trigger an error or throw an
> >>> exception
> >>>> if it's argument was never set?
> >> Absolutely.
> >> -Stuart
> >> --
> >> http://stut.net/
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php