Alternative PHP tags and strict_types=1

From: 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".

« previous php.internals (#86220) next »