Alternative PHP tags and strict_types=1
| From: | Bishop Bettini | Date: | Thu, 14 May 2015 14:39:12 +0000 |
| Subject: | Alternative PHP tags and strict_types=1 | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-86220@lists.php.net to get a copy of this message | ||
Hi!
In php7@20150501, I've noticed that this code <http://3v4l.org/hPFIg>
produces the expected output [1]:
<% echo 'top'; %>
<?php // COMMENTED OUT -- declare(strict_types=1);
But this code <http://3v4l.org/RriFV> unexpectedly
produces the
strict-must-be-first instruction error:
<% echo 'top'; %>
<?php declare(strict_types=1);
Am I missing something? I expected that removing the ASP tags
<https://wiki.php.net/rfc/remove_alternative_php_tags>
from the language
would remove them and their contents from tallying as instructions.
Thanks,
bishop
[1]: The expected output is "<% echo 'top'; %>", not "top".