Hi!

> https://wiki.php.net/rfc/deprecate-backtick-operator-v2

Reading the justifications, I must say I do not find them very
convincing. Specifically:

> * Alternative functions exist which are more descriptive, easily
understood, and more readily searchable (for example, many common Google
searches omit the “`” token entirely when searching).

It is very easy to understand `` since it has analogues in other script
languages, also searching for "php backtick" easily leads to PHP manual.

> Backticks are visually easily confused with single quotes despite
exhibiting radically different behaviour.

In my font they are not even close. This sounds like calling to stop
using letter O because it looks like 0. Maybe if it's a problem - use
one of the many available programmer's fonts which solve such problems
easily.

>  It could be considered unintuitive that single quoted strings do not
support variable substitution, but single backticks do.

This sounds like a non-sequitur - why a different syntactic construct
would behave exactly like single quote?

> It could be considered unintuitive that backticks already rely on the
safe-mode and disabled-function settings for shell_exec

Safe mode is dead, so I don't think it makes sense to address this.

In general, the justifications look a bit thin, and very far from
passing the bar that is necessary to justify BC break. Please note that
"you have to read the manual to know all the options for a function" is
not something unacceptable and certainly not grounds for removing the
function.

-- 
Stas Malyshev
smalys...@gmail.com

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to