Re: [Pre-RFC] Pure-code source files via .phpc extension
| From: | Casper Langemeijer | Date: | Fri, 05 Jun 2026 06:04:21 +0000 |
| Subject: | Re: [Pre-RFC] Pure-code source files via .phpc extension | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-131150@lists.php.net to get a copy of this message | ||
>> I think this adds a lot of complexity, for dubious benefit: not having
>> to start PHP code files with "<?php".
>
> Question - what is the performance hit of scanning the file for <?php and, if none are
> found, restarting the parse process in code mode?
>
> If the hit isn't significant, this might be a way forward. There is the BC break that
> files fed through the parser with nothing to parse will start creating errors, but that situation (a
> php file with no <?php at all) feels like an error state anyway.
As most projects use dynamic autoloading you'd have to add a stat call for a second filename,
to try both .php and .phpc files. The performance hit for that is much bigger than any minuscule
gain.