On Fri, Apr 26, 2019 at 3:51 PM Pedro Magalhães <m...@pmmaga.net> wrote:

> On Thu, Apr 25, 2019 at 8:15 AM Nikita Popov <nikita....@gmail.com> wrote:
>
>> Any website using short_open_tags without explicitly
>> enabling it (relying on the default) will leak source code unless proper
>> precautions are taken before switching to PHP 7.4.
>>
>> In PHP 7.4:
>>  * The default value of short_open_tag remains as is and enabling
>> short_open_tag does not generate a deprecation warning (otherwise PHP
>> would
>> warn in a default config).
>>
>
> Hi! Thanks for providing an alternative to solve this. But I'd say to
> generate the deprecation notice on first use of the short tag both when the
> user is relying on the default and when explicitly enabled. Although it may
> be annoying that we are throwing that notice on default config, it's the
> only way to warn everyone who would be affected when the default changes or
> the option is removed. I'd prefer to be annoyed than the alternative.
> Also, given that the notice will go away once you got rid of all your
> usages of the short tag, it sounds manageable to me.
>

Yes, usage of <? should throw a deprecation warning regardless of whether
short_open_tag is enabled by default or explicitly. What I meant here is
that enabling short_open_tag does not throw a deprecation *by itself*, only
the actual use of <? generates a deprecation.

Nikita

Reply via email to