Re: [RFC] [VOTE] Deprecate PHP's short open tags

From: Date: Thu, 11 Apr 2019 16:51:28 +0000
Subject: Re: [RFC] [VOTE] Deprecate PHP's short open tags
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-105248@lists.php.net to get a copy of this message
> Turning it on permanently would also solve the problem Well, yes, although it creates "another way of doing the same thing". So far PHP was on a way to remove redundant tags. Permanently enabling of short open tags looks like a move in the opposite direction. Personally, I'm surprised by the controversy around this change. So far it was an obvious anti-pattern for me, and never seen anybody who was aware of the consequences of using <? and still use <? instead <?php on purpose. Regards, Robert Korulczyk W dniu 11.04.2019 o 17:36, Thomas Hruska pisze: > On 4/11/2019 1:12 AM, Robert Korulczyk wrote: >>> Sorry for the sarcasm, please don't consider this as a personal attack. The >>> whole community (not just you) considers short open tags poison because not >>> XML-compatible... >> >> This is rather removing another trap from the language. As long as short open tags exist >> and depend on INI directive, there will be bugs and source >> code leaks after moving application to a different environment. Using <?php over <? >> is the only safe way to write PHP code, and now you need an >> external tool to enforce this. > > I wouldn't say it is the ONLY safe way.  Turning it on permanently would also solve the > problem and there's also allowing '<?[whitespace character]' > as a permanent always-on option.  (Native XML compatibility is a complaint, not a requirement > of a language.  XML is also basically dead in my corner > of the PHP universe, only ever cropping up on very rare and very confused occasions.) > > It's going to be interesting to see how many people who rely on and *prefer* using short > open tags in internal systems come out of the woodwork when > PHP 7.4 and 8 drops.  Maybe I'm the only one who likes saving a few characters here and > there and thinks code is more readable without the verbose tag. > > The vote is on the knife's edge of passing/failing at the moment and could go a couple of > unusual directions as already noted elsewhere. This is > probably the most interesting RFC *vote* to happen in a long while. >

« previous php.internals (#105248) next »