On Sun, Oct 6, 2019 at 9:18 AM Reinis Rozitis <r...@roze.lv> wrote:

> > -----Original Message-----
> > From: Olumide Samson [mailto:oludons...@gmail.com]
> >
> > it should be deprecated  for exec usage since they both do same thing
>
> With that logic <?= should also be deprecated in favor of echo because it
> does the same thing and is hard to find in internet search engines (was in
> some other argument).
>
>
And we should deprecate the "print" command, since it's the same as echo.
We should deprecate 'printf', since you can just do 'echo sprintf' and, now
that I think about it, we should deprecate sprintf as well, since you can
just use vsprintf. It's a simple change too... sprintf($s,$a,$b,$c) =>
vsprintf($s,[$a,$b,$c]);. I'm just it can be done with just a simple regex
search/replace.

The fact that are SO many different ways to output text is REALLY confusing
for new developers. I think it's imperative we fix all of these items RIGHT
NOW. By doing so, I'm sure all the .NET developers that are talking smack
about PHP will suddenly denounce c# and start using PHP as well!


>
> > This isn't high cost breaking changes coz it has a verifiable, ready
> alternative to upgrade to without huge Regex searches.
>
> Since `` are used for literal strings (for poorly chosen reserved words as
> field, table names (which happens from time to time)) in MySQL (multiline)
> queries I doubt there is a simple way to distinguish and replace everything
> to exec().
>
> rr
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
Chase Peeler
chasepee...@gmail.com

Reply via email to