Re: Re: unset() something that doesn't exist

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
it.

mmmh nice as well that nobody told me direcly that I mixed set with given

ralph_deffke@xxxxxxxx

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" <fsb@xxxxxxxxxx> wrote in message
news:C6B93DF9.114FA%fsb@xxxxxxxxxxxxx
> On 8/25/09 5:00 AM, "Ralph Deffke" <ralph_deffke@xxxxxxxx> 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
executed.
>
>
> > "Stuart" <stuttle@xxxxxxxxx> wrote in message
> > news:a5f019de0908250201g14e4b61cn73c6cd67da6f669@xxxxxxxxxxxxxxxxx
> >> 2009/8/25 Ralph Deffke <ralph_deffke@xxxxxxxx>:
> >>> 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" <fsb@xxxxxxxxxx> wrote in message
> >>> news:C6B87877.11463%fsb@xxxxxxxxxxxxx
> >>>> 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux