Hello,

2015-01-27 3:20 GMT+01:00 Yasuo Ohgaki <yohg...@ohgaki.net>:

> Hi all,
>
> On Sun, Jan 25, 2015 at 9:29 AM, Yasuo Ohgaki <yohg...@ohgaki.net> wrote:
>
> > I would like to propose INI set/get function deprecation, raise
> > E_DEPRECATED,
> > and make PHP_INI_MH() use the CODING_STANDARDS.
> >
> > For example, session module has following INI set/get functions
> >
> >  - http://php.net/manual/en/function.session-save-path.php
> >  - http://php.net/manual/en/function.session-module-name.php
> >  - http://php.net/manual/en/function.session-cache-expire.php
> >  - http://php.net/manual/en/function.session-cache-limiter.php
> >  - http://php.net/manual/en/function.session-name.php
> >
> > There are 5 PHP functions for session module alone. Some of them include
> > runtime check, but
> > these checks can be done with PHP_INI_MH() by using state parameter. In
> > fact, runtime
> > check should be done in PHP_INI_MH() to avoid bugs.
> >
> > Use of ini_set/get() has following pros and cons
> >
> > Pros
> >  - Less API, hence simpler API.
> >  - Modules will be less buggy.
> >     i.e. PHP_INI_MH() must handle "state" properly, but it tends to be
> > forgotten, 3rd party modules especially.
> >  - Consistent coding style/API across modules, both internal and script.
> >  - Reduced documentations. INI descriptions are only in INI section.
> >  - Less documentations, hence less documentation bugs.
> >  - Better documentation. All user needs to know will be in INI section.
> >  - Awareness of INI setting use. Users are better to know they are using
> > INI. i.e. All INI values has the same limitations,
> > INI_SYSTEM/INI_PERDIR/INI_USER, stage limitations if any.
> >  - (Please point it out more advantages)
> >
> > Cons
> >  - Existing code modifications. (It's E_DEPRECATED. User may ignore.)
> >  - (Please point it out more disadvantages)
> >
> > Comments are appreciated.
> >
> > Regards,
> >
> > P.S. Enum for PHP_INI_MH() "stage" parameter type is better in PHP7. IMO.
> >
>
> Since there isn't comment, I guess everyone on this list agree this
> proposal.
>
> Shall I start writing this RFC?
>
> Regards,
>
> --
> Yasuo Ohgaki
> yohg...@ohgaki.net
>


This would also deprecate following functions?
http://php.net/manual/en/function.gc-enable.php
http://php.net/manual/en/function.set-include-path.php
http://php.net/manual/en/function.set-time-limit.php
http://php.net/manual/en/function.error-reporting.php

Reply via email to