ID:               16066
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Linux (Debian)
 PHP Version:      4.1.1
 New Comment:

<?php, <?, <% is token that must be separated by spaces. (You need
space after them) Therefore, this is not a bug .


Previous Comments:
------------------------------------------------------------------------

[2002-03-14 09:29:53] [EMAIL PROTECTED]

There is an error with the parsing of the PHP start tag "<?PHP"...

Turn on all error reporting...

error_reporting( E_ALL );

This works ok

<?PHP /*Hello*/?>

However without the space it outputs a warning:
"Warning: Use of undefined constant PHP - assumed 'PHP'"

<?PHP/*Hello*/?>

But this (correctly) doesn't output anything...
<?/*Hello*/?>

If you put code after the comment it is worse.
<?PHP/*Hello*/
print "Hello";
?>

This actually dies with a "parser error", but again this 
works if you use the shorter tag.

<?/*Hello*/
print "Hello";
?>

Outputs "Hello" as expected.

The fact that it works when you use "<?" instead of "<?PHP" is what
leads me to believe this is a bug and not just a feature of the
language.  Surely they should both behave the same?

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=16066&edit=1

Reply via email to