Re: Headsup: PHP7 feature freeze
| From: | Yasuo Ohgaki | Date: | Fri, 26 Jun 2015 11:57:43 +0000 |
| Subject: | Re: Headsup: PHP7 feature freeze | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-86913@lists.php.net to get a copy of this message | ||
Hi all,
On Fri, Jun 26, 2015 at 12:56 PM, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote:
> Hi Hannes,
>
> On Fri, Jun 26, 2015 at 12:51 PM, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote:
>
>> On Fri, Jun 26, 2015 at 10:48 AM, Hannes Magnusson <
>> hannes.magnusson@gmail.com> wrote:
>>
>>> Why do you think its undocumented?
>>> http://php.net/manual/en/sessionhandler.create-sid.php
>>>
>>
>> Rename discussion was there. And I explicitly discussed "it's undocumented
>> and it violates CODING_STANDARDS", but it was added recently (after the
>> discussion I suppose).
>>
>> [yohgaki@dev session]$ svn log -r 334814
>> ------------------------------------------------------------------------
>> r334814 | aharvey | 2014-09-09 04:49:26 +0900 (2014年09月09日 (火)) | 2 lines
>>
>> Add documentation for SessionHandler::create_sid().
>>
>> ------------------------------------------------------------------------
>>
>> 334814 aharvey <classname>SessionHandler</classname> is a special
>> class that can be used
>> 334814 aharvey to expose the current internal PHP session save
>> handler by inheritance.
>> 334814 aharvey There are seven methods which wrap the seven
>> internal session save handler
>> 334814 aharvey callbacks (<parameter>open</parameter>,
>> <parameter>close</parameter>,
>> 334814 aharvey <parameter>read</parameter>,
>> <parameter>write</parameter>,
>> 334814 aharvey <parameter>destroy</parameter>,
>> <parameter>gc</parameter> and
>> 334814 aharvey <parameter>create_sid</parameter>). By default,
>> this class will wrap
>> 334814 aharvey whatever internal save handler is set as defined by
>> the
>> 334814 aharvey <link
>> linkend="ini.session.save-handler">session.save_handler</link>
>> 334814 aharvey configuration directive which is usually
>> <parameter>files</parameter> by
>> 334814 aharvey default. Other internal session save handlers are
>> provided by PHP
>> 334814 aharvey extensions such as SQLite (as
>> <parameter>sqlite</parameter>), Memcache (as
>> 334814 aharvey <parameter>memcache</parameter>), and Memcached (as
>> 334814 aharvey <parameter>memcached</parameter>).
>>
>> I think this should be reverted.
>>
>
> Or it may stay there.
> It's just a matter of having a copy of create_sid().
> I'll add documentation.
>
I forgot that session_create_id() is needed createSid() method to be more
useful.
The code for session_create_id() is in the source, but it isn't enabled.
I wouldn't like to have different naming session_create_id() and
createSid().
So I would like to have
- session_create_id() function
- createId() function
because there is
- session_id()
since PHP4.
I don't think session internal names do not have to be changed.
i.e. Macros, etc.
Any comments?
Regards,
--
Yasuo Ohgaki
yohgaki@ohgaki.net