On Dec 4, 2007 8:41 PM, Kevin Schmeichel <[EMAIL PROTECTED]> wrote:
> Here's some unexpected behavior:
>
> <?php
> // ?> what?
> ?>
>
> This will output "what?" - I expected no output, as is the case if the
> inline comment was a /* */ comment.  Is this a bug?
>
> Kevin
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

    No, that is expected behavior.  Try this:

<? // blah, blah, blah ?> This will display

    .... versus this:

<? /* blah, blah, blah ?> This will be hidden */ ?>

    Comments with //double-slashes and #hashmarks terminate when the
code container terminates, because the ending ?> indicates that it's
time for the parser to stop interpreting code.  However,
/*slash-starred comments do not terminate, as the parser expects a
closing comment tag*/.

    For all intents and purposes, you could consider the /* as a
sleeping pill, and the */ as the alarm clock.  ANYTHING that happens
between those will have no attention paid to it by PHP.

-- 
Daniel P. Brown
[Phone Numbers Go Here!]
[They're Hidden From View!]

If at first you don't succeed, stick to what you know best so that you
can make enough money to pay someone else to do it for you.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to