RE: [PHP-DEV] [RFC] Deprecations for PHP 7.3
| From: | Zeev Suraski | Date: | Wed, 27 Jun 2018 05:43:59 +0000 |
| Subject: | RE: [PHP-DEV] [RFC] Deprecations for PHP 7.3 | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-102477@lists.php.net to get a copy of this message | ||
Sorry for top posting, but should we be discussing these at this point? If these are targeting 7.4,
I think we probably want to focus on the ones slated to 7.3 at this point.
Perhaps we can add some further blurb (maybe in a box) that despite the RFC acronym, at this point
this is just a list of items to discuss at a future time..?
Zeev
> -----Original Message-----
> From: Stanislav Malyshev [mailto:smalyshev@gmail.com]
> Sent: Wednesday, June 27, 2018 3:39 AM
> To: Kalle Sommer Nielsen <kalle@php.net>; Nikita Popov
> <nikita.ppv@gmail.com>
> Cc: Internals <internals@lists.php.net>
> Subject: Re: [PHP-DEV] [RFC] Deprecations for PHP 7.3
>
> Hi!
>
> > - The (real) type-cast and its function, is_real(). There doesn't
> > seem to be any support for reals in settype() anyway (side note: in
> > the implementation of settype() it claims "double" is deprecated)
> > - Function variants that already exists as constants, php_sapi_name()
> >> PHP_SAPI, pi() > M_PI, phpversion() > PHP_VERSION etc
>
> Weighting bc preak potential vs. improvement benefit, I am not sure it's worth it
> for both. Maybe for "real" it's ok as I haven't really seen anybody using
> it in
> ages, looks like most Fortran programmers either retired or aren't using PHP :)
>
> > - enable_dl ini directive, as dl() is only operational for CLI and
> > Embed anyway
>
> Makes sense.
>
> > - The 'b' constant string prefix, its not used and was meant as to
> > make code ready for PHP6, should the time come where we want to add a
> > feature that uses this, we can always re-add it
>
> Yeah this one we probably just have to remove, it doesn't do anything now.
>
> > Other things thats been suggested by others in the past:
> >
> > - Second parameter of spl_autoload() and its associated function
> > spl_autoload_extensions()
>
> Why?
>
> > - hebrevc() -- same as hebrev() + nl2br(), perhaps even deprecate
> > hebrev() too (see next one)
>
> Probably less useful now that browsers finally can render bidi texts properly, but
> may be still useable for workloads where bidi rendering is not available. And I
> see no problem with function doing something that is achievable by other
> functions.
>
> > - convert_cyr_string() -- Point to mb_convert_encoding() / iconv
>
> Maybe just make it a pseudo-alias for iconv?
>
> > - The alternative string interpolation syntaxes (${varName},
> > ${varName['offset']}, ${expr}) and make them more consistent
> > ({$varName}, {$varName['offset']}, {${expr}})
>
> I'm not sure how one is "more consistent" than the other.
>
> > - The historial parameter handling that works both ways for
> > implode(), should be unified to match that of explode()
>
> I'd advise against messing with such widely used function as implode()...
>
> --
> Stas Malyshev
> smalyshev@gmail.com
>
> --
> PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit:
> http://www.php.net/unsub.php