<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/ext/reflection, branch php-8.0.0beta1</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Ensure correct signatures for magic methods</title>
<updated>2020-08-01T23:29:56+00:00</updated>
<author>
<name>Gabriel Caruso</name>
<email>carusogabriel34@gmail.com</email>
</author>
<published>2019-05-31T03:45:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=e3d06fc79db5af5dba3f4a65bd24b3712711f1ae'/>
<id>e3d06fc79db5af5dba3f4a65bd24b3712711f1ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of empty function entries</title>
<updated>2020-08-01T08:07:05+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2020-08-01T07:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=ec22e5aa3841770259161ff260da19b781af536e'/>
<id>ec22e5aa3841770259161ff260da19b781af536e</id>
<content type='text'>
Closes GH-5917
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-5917
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement named parameters</title>
<updated>2020-07-31T13:53:36+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-04-06T10:46:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=d92229d8c78aac25925284e23aa7903dca9ed005'/>
<id>d92229d8c78aac25925284e23aa7903dca9ed005</id>
<content type='text'>
From an engine perspective, named parameters mainly add three
concepts:

 * The SEND_* opcodes now accept a CONST op2, which is the
   argument name. For now, it is looked up by linear scan and
   runtime cached.
 * This may leave UNDEF arguments on the stack. To avoid having
   to deal with them in other places, a CHECK_UNDEF_ARGS opcode
   is used to either replace them with defaults, or error.
 * For variadic functions, EX(extra_named_params) are collected
   and need to be freed based on ZEND_CALL_HAS_EXTRA_NAMED_PARAMS.

RFC: https://wiki.php.net/rfc/named_params

Closes GH-5357.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From an engine perspective, named parameters mainly add three
concepts:

 * The SEND_* opcodes now accept a CONST op2, which is the
   argument name. For now, it is looked up by linear scan and
   runtime cached.
 * This may leave UNDEF arguments on the stack. To avoid having
   to deal with them in other places, a CHECK_UNDEF_ARGS opcode
   is used to either replace them with defaults, or error.
 * For variadic functions, EX(extra_named_params) are collected
   and need to be freed based on ZEND_CALL_HAS_EXTRA_NAMED_PARAMS.

RFC: https://wiki.php.net/rfc/named_params

Closes GH-5357.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing RETURN_THROWS()</title>
<updated>2020-07-30T12:55:13+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2020-07-30T12:55:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=5f25618f8362b3f6cf502d8dd7b3cef7e0313f9c'/>
<id>5f25618f8362b3f6cf502d8dd7b3cef7e0313f9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a few missing parameter types in stubs</title>
<updated>2020-07-30T12:26:45+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2020-07-28T21:00:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=0d330e1a022d536de8a679d11dc8ec6f9fd64be3'/>
<id>0d330e1a022d536de8a679d11dc8ec6f9fd64be3</id>
<content type='text'>
Related to GH-5627
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related to GH-5627
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement 'Saner Numeric Strings' RFC:</title>
<updated>2020-07-29T01:51:09+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2020-07-29T01:51:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=b2248789ed21300aaf356336bf43b6b065183fcb'/>
<id>b2248789ed21300aaf356336bf43b6b065183fcb</id>
<content type='text'>
RFC: https://wiki.php.net/rfc/saner-numeric-strings

This removes the -1 allow_error mode from is_numeric_string functions and replaces it by
a trailing boolean out argument to preserve BC in a couple of places.

Most of the changes can be resumed to "numeric" strings which emitted a E_NOTICE now emit
a E_WARNING and "numeric" strings which emitted a E_WARNING now throw a TypeError.

This mostly affects:
 - String offsets
 - Arithmetic operations
 - Bitwise operations

Closes GH-5762
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC: https://wiki.php.net/rfc/saner-numeric-strings

This removes the -1 allow_error mode from is_numeric_string functions and replaces it by
a trailing boolean out argument to preserve BC in a couple of places.

Most of the changes can be resumed to "numeric" strings which emitted a E_NOTICE now emit
a E_WARNING and "numeric" strings which emitted a E_WARNING now throw a TypeError.

This mostly affects:
 - String offsets
 - Arithmetic operations
 - Bitwise operations

Closes GH-5762
</pre>
</div>
</content>
</entry>
<entry>
<title>Another pass of improving ext/date argument names</title>
<updated>2020-07-26T09:38:53+00:00</updated>
<author>
<name>Derick Rethans</name>
<email>github@derickrethans.nl</email>
</author>
<published>2020-07-26T09:38:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=f66627abffeef11774e6d4de1726642275077eb2'/>
<id>f66627abffeef11774e6d4de1726642275077eb2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup argument handling in ext/reflection</title>
<updated>2020-07-24T15:47:42+00:00</updated>
<author>
<name>Máté Kocsis</name>
<email>kocsismate@woohoolabs.com</email>
</author>
<published>2020-07-24T08:46:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=8664ff7ae174c610769c36a712eeea80cc3ad933'/>
<id>8664ff7ae174c610769c36a712eeea80cc3ad933</id>
<content type='text'>
Closes GH-5850
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-5850
</pre>
</div>
</content>
</entry>
<entry>
<title>More consistent parameter names for date/time functions</title>
<updated>2020-07-24T10:49:01+00:00</updated>
<author>
<name>Derick Rethans</name>
<email>github@derickrethans.nl</email>
</author>
<published>2020-07-24T10:39:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=e96e4ac7264a1d1bca9e340109a8115968e1ddff'/>
<id>e96e4ac7264a1d1bca9e340109a8115968e1ddff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved number to string comparison semantics</title>
<updated>2020-07-22T10:23:49+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-02-21T16:38:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=acbf7802af7b88d16497971494f5dc42c4e08ce6'/>
<id>acbf7802af7b88d16497971494f5dc42c4e08ce6</id>
<content type='text'>
RFC: https://wiki.php.net/rfc/string_to_number_comparison

Closes GH-3886.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC: https://wiki.php.net/rfc/string_to_number_comparison

Closes GH-3886.
</pre>
</div>
</content>
</entry>
</feed>
