[PHP-DEV] SPL development interest

2020-05-14 Thread Jakob Givoni
Hi Internals,

SPL is an extension that is always available in PHP.
It provides some classes, interfaces and functions etc. such as
- ArrayObject class
- Countable interface
- iterator_count function

What I'd like to wrap my head around is the position of this extension
in PHP and the sentiments towards SPL from the Internals developers.

- What is the status of this extension currently? Is it being actively
developed or just supported?
- Is there any interest in adding stuff here - f.ex. new classes,
interfaces or traits?
- And technically, how is something like ArrayObject class
implemented? And should you implement it again, would it be done the
same way?

Thanks for your time,
Jakob

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] Measuring database performance in MySQL

2020-05-14 Thread Tiffany Taylor
Hi internals!

I am currently working on an RFC draft to disable prepared statement
emulation for MySQL by default. I understand this has been discussed
previously[1][2], and one major concern is performance with reused
statements if prepared statement emulation is disabled because of the extra
round-trip. With MySQL 8.0, prepared statement reuse can be faster. My
question: does anyone know of any code for testing database performance in
PHP, that could be used to measure changes between older version of MySQL
and newer versions?

Thanks in advance,
Tiffany Taylor

[1] https://externals.io/message/60841
[2] https://externals.io/message/88018


[PHP-DEV] PHP 7.3.18 Released

2020-05-14 Thread Christoph M. Becker
The PHP development team announces the immediate availability of PHP
7.3.18.  This is a security release which also contains several bug fixes.

All PHP 7.3 users are encouraged to upgrade to this version.

For source downloads of PHP 7.3.18 please visit our downloads page.
Windows binaries can be found on the PHP for Windows site.
The list of changes is recorded in the ChangeLog.


Release Announcement: 
Downloads:
Windows downloads:
Changelog:


Many thanks to all the contributors and supporters!


Stanislav Malyshev, Christoph M. Becker


php-7.3.18.tar.bz2
SHA256 hash:
749d21f65deb57153b575f846705f5db54732c6b672e80612b29dcf1a53be8a4
PGP signature:
-BEGIN PGP SIGNATURE-

iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAl66WY0MHGNtYkBwaHAu
bmV0AAoJENZslZMRi8y2qWEP/jdZGKCFuXh/0wO0984Ma4BusPoyd5cKOdyDV83t
8xM3NHTuAXYmwJkd51Ol+JMP/Za8G8LY+cULOGaKRMx6SdFuFjWfMu+gcFPxvIWJ
aItzyBhGekqijrTUH7M1gLWCYhYCcwKFiGH/g86n/jd6xgMISkrwfcVm+QoresiY
fN6unjHFNlPd+fV+z3LoyyafjFeFhJP/44npB0boDCYAwQnoA95OtUJjeD6Wt6pq
6dl0uOm8usOpBLvmluN+PE8D/xW2qAQQDiLi0B5gVC7fvsdLYm2xJ0nJVvfp0jcW
7smejBS7U+NqCwWnwn4hUXpPTOyxzIDzYRByL2UxpJNMzD9d6ORg5xOK2CAkapSB
TSjWiiH0FEXLeXoUs4/5/VoILRLGiuyN6Llq7u7wqn6oznhsfUwakhIRatULnVHs
4kN+bnAuJLWs54kuzQevFnIe4nVzkIA7SlcohybHAjlOqaFczHBX/GDt/efzrSPa
I1W9mf6KK5Kk6a4YOtRKo8IHllvUF13jOJjiXdkPxaWY4+0juXp0c89Xp/rCNgIp
NQXBEi9s0GSFS3Ij1DEl+ZOJ936xsz7tZotomAdE79Xo4UMumRv8tIkjuKE56ySh
2BqYllhE/e/qWdcmF6ZMHeZQHhPepkZBm52bkmFnvzmtuwyF6Cvql9KAPRARA8H9
03Gr
=SRe9
-END PGP SIGNATURE-


php-7.3.18.tar.gz
SHA256 hash:
3211d5d6ea8a27c2794498a551bf26e334bc2b986741971809c9bb650eaa47a3
PGP signature:
-BEGIN PGP SIGNATURE-

iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAl66WaIMHGNtYkBwaHAu
bmV0AAoJENZslZMRi8y20q0P/0baobho+P6HbaMV3XLM1NCS8l0qdXKfal9hE89B
ib2wL203PjZrqJKcJFAVD7l5jWvZF5eJVge7MCxZgAEFjICysyjc4NsMFOg0LAtU
qt39K4NlAgf+RymzgvRYjfp+dhP8gG7nokh7l7hT3KNhhlI4I8h4B75WnJgeCHUb
7+XRcLv5TLO/Jacq5n3XZnQfn5oCbsDCMPjg7zmbxHjLC6oOBGi7MN07I0f5WMO2
vItZ2oCA9PJDMCEByT01shlh0hktAjwZ40136i6QI/WeK381xbsX003jjgaAp5HZ
qNUM/aMLa+Tkjq7tB+pJ+WWWHgKxd31yTisxe4QE+oJF8UCgrrUgTGgzOjpQyAdJ
2h2M0J9BEpMkLOrauBI5fH8h7C2TF6+efh2jfJHtBawmX2Am8jgpq+QNi+Vat8Dk
Jgau9LqDUK2KtYdY4x8Tv6dDWadZ3qOkb2ZVPcErmJQn/a7dqrodd0bywqfssTgX
TX0z5UmOXqX9EgZLwA3HoIHqlrHRjx4QyzNeX/6r5Moe4LEHPg9glvqOaBMn0dlF
45EeJvAI7OsWVZF/XdVx+oo52XAWMZ5hLqU9Ao3a5hHF7cj+Q/uB+kFsoTmkkbxt
1ZSPlPC0K3MI1PzBIQNWpsXd1sP9CV5QDZu/25aUTEdcT7su+XX4EHh1KOFAT7zl
umf/
=sgqn
-END PGP SIGNATURE-


php-7.3.18.tar.xz
SHA256 hash:
7b3e2479a8d6fd7666dcdef8aec50d49c4599cc6ee86e48d41724cfd99cc9e58
PGP signature:
-BEGIN PGP SIGNATURE-

iQJABAABCAAqFiEEy69p8XOg/qS1N/Rw1myVkxGLzLYFAl66WaIMHGNtYkBwaHAu
bmV0AAoJENZslZMRi8y2ihYP/3+R3/dPMoHUcozX3UK5zVnK8E0PhSIaU2x4cpyV
FioX2+Gt7OK2mCkcHNVWr+ypLnFE5wDp5vbm/O/FsUvv8McEL2qlU/qiQxlOyOd6
5g2ZIS7h6iUgDBuSi7yKtjZPx8Epo1Pv7wGNCixlGgvVbbrgHlVk9GMUZI2su4qc
ynxA+GctsbKN4untpy2O+IG0AC7lSi7rQ/d7yp2CUyukwUjgvdXatWUhO3XcYCUB
ZJf9BMHdmCnIDzJN5ue8jUUBpM7QrIC5rzI8cI8aeunKIuHPsZ9GJCgWs2QMAhAY
Y2vWyMPyWU2P54OIuYOCCd8TD3nC/LyfuOVfIsNwJsOsHflH3LWoDon/yxvGtMgf
TrOLOXJsVXd1PNr9Xc2w4UFxAw63YqhmvUPRUXpe4SaPXLL4HtyOSx8K4BzQQsUa
/k5kNh+mwNvMNalrqpSOG/ME9V9pKALnSwxRin3kpY+6w5eByX2N0L7uas+ABwER
ecvx2sPsuntur0+jbXgBNJCRk1OC40FQMCGJq5jV8GYGPVkKhZqzdKSBCZc8qwI3
eIbQPS6o/VqGGhrEV+eUzO1Mj7vPgykVpe5dVPPXc+//q1ys0RrLiB63Q2B3KoqZ
SIsZhM552JwQQ7mMqN1Q7BrQsRmY7fnEXBMJItAacTRHK6FKNIqMZTUaaJ16xdO0
WchD
=/sah
-END PGP SIGNATURE-

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] PHP 7.4.6 Released!

2020-05-14 Thread Derick Rethans
The PHP development team announces the immediate availability of PHP
7.4.6. This is a security bug fix release.

All PHP 7.4 users are encouraged to upgrade to this version.

For source downloads of PHP 7.4.6 please visit our downloads page.
Windows binaries can be found on the PHP for Windows site. The list of
changes is recorded in the ChangeLog.

A migration guide is available in the PHP Manual. Please consult it for the
detailed list of new features and backward incompatible changes.

Release Announcement: 
Downloads:
Windows downloads:
Changelog:
Migration guide:  

Many thanks to all the contributors and supporters!

Derick Rethans

P.S. Below is the verification information for the downloads, which is
also available on
.

php-7.4.6.tar.gz
SHA256 hash: 2a37bab4e308c4e3867083137b7cce4a3f1d996ae231b383c1a83609cec3fed0
PGP signature:
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl66Wf4ACgkQkQ3rRvU+
oxId8w//efveYkf806hAp6vwlBlIzo7vzsIM8Mt/LIHSrkTnj79ovlkkunEJCcrH
WIEX66Rsb0jjmen0ppUpI1graTDK0gnJ8yYeoD94uzvcw7/XJuXl6LfuxZuNOwsi
4XcHYXV6ZDPH2Lee5EWe2crw4wRIpTWmzqb+AGvgrxtrtltt/N+xr834KNbV/Klc
iNagDniBYZMEkpGZC1+1YmLQ7kwkyerjTutJHHpXMdH7lS79h8sFVCoTxNrO0ZIU
ePrt67V+ed3l8P2mYK0Nv6TX1R5z2ukccXJ3Da8Ku0z4rqQw1XqP4tjJkaDl7Veo
wHeoHTZvlsq/XXF7a8rnhY6R1WzXYI69sCBrJD9BxaJPLDuO2WDQHVviZyqRJwoz
RCZEpYyuQ6bEecKUs5kEEAxdEbA4wGTkI8RWf6CC2IPOVkq0I4JJBx5AMEliiOF+
T2X9hXEQowx9Pg5ZqWD2BeU1IzWfCuIaeFiOwBbrLLQrHQ8/oas43c3BjALw0bpa
n+zJGY6yy24SQm2rBvJSHsocaNXMgQEVn/wW8gmzIhvn/GvR4nFZiTj/yF6qPv2Z
PuFwsrvbxHDOyq/BkqqcFvU1ENursw5FTVktPF6AvXRBV+mESVJ4mlJz7H3DNx74
eetdUdONkyLGPRaJIQXRiloolU/IYbdHmjS/SosgVSn2tInRpMQ=
=EN5z
-END PGP SIGNATURE-

php-7.4.6.tar.bz2
SHA256 hash: a6ed9475695d2056322a3f2c00fee61a122a7fce138a0e25694320c5dd1d2348
PGP signature:
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl66Wf8ACgkQkQ3rRvU+
oxLHPhAA21hecV4Qj8l4Mqm9tz8mLH29yPw/Zh9HSJprzxvueTgD06+WQ0jme97x
4w+cXN40S8goO8VeAA8eloXH1TZ9M38+vDIbuE73CER6Hlh0QapNx7OZFmK8VzJf
TW8+SU9yZGFY6NljoG270U0S4GCpWmdhqrEtzDg+kezp/pZSXNwnlWkBr+dux2mT
GGvz21oEoAWRbJtW89FoLcQKypEFbV5DWpN/sLdbjreaZb7tGov+PlECFGLd9QZN
A4ghDcCQVj6y3LVu2R/n/83FlaE8CZ/7dGHqV4ubheN2ifytTolTGc7J4QqYrh6G
j1ThxsZ2NeGRcSVvua4B/fLKJjM0aaPCdK8C2iJQtYIeHSZJ8CO/W8YWGDcUMkwT
jwfABQSAyBXaxVXhdYkietJn7ZQPgfn0h697oPyzKDbBdqEnm5FOyO/CWXEA2Fq4
2juxi/rU6sPsYw5igjzB9+YcFEVUEDz+H4WkZ2RCrxnRmVKI36qQUdTW6t+CRof2
OKCZJL/03UK9/+GXOQ24MXLteoKfrqFPA+Lh4g+eE/1DdRIh3JNMpgkeSBlBtyJJ
zIlBN1lFcP9JALNXtWBHgmoISc7MH6iY8S5eSfV6Mjfjp2Kqmc3w9dlLYeNnRPYs
nqwJMnTWhEPmgSYlxhCA1P9AT2xiYPN1CagGEUATdm2B90wfvpo=
=94QM
-END PGP SIGNATURE-

php-7.4.6.tar.xz
SHA256 hash: d740322f84f63019622b9f369d64ea5ab676547d2bdcf12be77a5a4cffd06832
PGP signature:
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEEWlKIB4H3VWCL+BX8kQ3rRvU+oxIFAl66Wf8ACgkQkQ3rRvU+
oxL/6hAAgoveEJIRf/oP3lUBtUB734TYCKID76kIrtkdzCbnTIsX5talte/cUQPz
k1mIU2+7vGRE6Lmfd0BmxbIE1AMzoyxa05BaMYzUSOVPUYbnQUWrBoTBAUYUWXDB
nDCeFlpSOxHfpwS63uMoEHHN7OC89M/DtbTB15gTNKsuHyv3ekXfEiwGG5n/Vlxo
NpwxA5Op4WYQ/M4cJJzArRLgTFRIeQaPht6MocwlIxHxFlMRGCKrRDtkyS57uWoO
cWjrQZ+8EAdbzaS65ltZoViky7jeblBIhtfig+I8eEnUrFWkG+5L01H8LRp+we0n
vq1eeVhrHDr+O0V7ZF6xfPs+234Q0jLGNN0/j1GC4DPgU/XVUL3RXQu+maWxdulc
67cM155EdGKJ1D+8cwJauSbJwSxBkHVgQT0fjCDvtJjRoBfMXerjXfHm+b5t1WLx
M9pKiB2bFB+hZAsH7dTOu7o91MoJOEbJrCRfDw/ZdKDGOPJRGl0z9riG/PoQBiEM
BfEkFAmUkWYB4J0A+lopoyvGlLTJxRbBpAq2BajIcrccJtl34z87K2s6NPNm2sis
nuMy5V5ppAcVjs2LY/rnsHS3bFBiWu78CRKxCC2g069++b3vSWkyHAn9vuPJwfY0
dgdaQtzF99CNsGck3uhsKmSq52RE4MmeqtGBWeAu6Smw5ghpqeQ=
=3hBG
-END PGP SIGNATURE-

-- 
PHP 7.4 Release Manager
Host of PHP Internals News: https://phpinternals.news
Like Xdebug? Consider supporting me: https://xdebug.org/support
https://derickrethans.nl | https://xdebug.org | https://dram.io
twitter: @derickr and @xdebug

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] PHP 7.2.31 Released

2020-05-14 Thread Remi Collet
Hi,

The PHP development team announces the immediate availability of PHP
7.2.31. This is a security.

All PHP 7.2 users are encouraged to upgrade to this version.

For source downloads of PHP 7.2.31 please visit our downloads page.
Windows binaries can be found on the PHP for Windows site.
The list of changes is recorded in the ChangeLog.


Release Announcement: http://php.net/releases/7_2_31.php
Downloads:http://www.php.net/downloads
Windows downloads:http://windows.php.net/download
Changelog:http://www.php.net/ChangeLog-7.php#7.2.31


Many thanks to all the contributors and supporters!


Sara Golemon, Remi Collet




php-7.2.31.tar.gz
SHA256 hash:
796837831ccebf00dc15921ed327cfbac59177da41b33044d9a6c7134cdd250c
PGP signature:
-BEGIN PGP SIGNATURE-

iQIcBAABAgAGBQJeukuJAAoJENyf+NPuWvJ/h20P/1pWl1Rd98GjBiN0vSztOulp
QMIztq1+JRwXWVHrJXV2Gk1h4loREuQmkW4qPSwWg6W6auuLSXR0B/0lO+o8CmAQ
L1KzfVyoACCnmY5DnHY5ZoWW8s+wCPWD0xH6g5oEYAhWoVz1vOWdFvTNeIV4G87Q
5KCYngQ4EbJPdEv9q1MD7AzZa4AlSwb95jU3gcLM13BFOqwG0K0xHNFgFWLtFSx0
VYCdBCJta7exFnsc/2XVdCWMeoCNoKLggOUG0/V/DBQZEiamhTKxufpIGZ5gHKxC
PYC2w1LbmF0r5dS22bCdf1hd8k3HnplcS071kKuMGOwS5kh2zySC4gWHeW+QSrf9
vHqEXyyM1TX72p0pLKpeB4INVxHiqxVCWFGqyJShKyafpN9KfiGclBe5hGm3alMN
KfPn4GjXXK3ixP4Fle9b/gHsItB4omOQGcIz4zcToVQJ8eQODvQiIDKnB8AsfC8a
FBvWvsoaE+BTz70B+1d6fpyzzUyESaFC03aa1Bpzs7+SCitROSaAj241jiGwkMCc
pjVVX5zC9u2OihHd+Ad5c59UtAFFI3wdqiTS08xfkU9ji5Pk6G34aFk/L4Fo7Kk3
i/sNEt7mLjVBlaz4Eevi7uA1AoBmQryVjSSkRenm7TV7I0/Kq45t6KWtzl+BSc+P
LpKFefsAwV3fUuNrgkkm
=jdvk
-END PGP SIGNATURE-

php-7.2.31.tar.bz2
SHA256 hash:
1ba7559745d704f39764a5deb002eb94f5cb8d9aaa219a6b8b32b94174e8a700
PGP signature:
-BEGIN PGP SIGNATURE-

iQIcBAABAgAGBQJeukuMAAoJENyf+NPuWvJ/xEMQAK9Sywtfyk89BfpR3TzCOrv6
DXetG5IP7gcXKFFvOPaNIAlc68OKTjeNtaPQ4kK+4yVWK1KlOqnOznAHcFgtNTbR
3KrcYG41kgulBew6UCx9xVuInDPhy7EyvWW7h1aD2HTCCyA6SBIkweki8xvlFvz3
FuyWXjQ1IAVRJI1DAF5e7Br8C2mmrgvWJu11/pkCgpBSO2bPx8PVLmVq6sEyIzAc
4UyblMkyr4oPl8Pn/YDUD0klzP5Xwi9ZTfnDYPZWITjlNADsXXcjwRNEcchVEi2P
kckYU5MD+jT51VseEeEh7NB+kbO7gOMTbUpAsZhdkrtq8JkTXRtLnlbR1JtjM9rg
YIKifqdvjCZhDx+KfDSXIuzEMmln52EU3VD3+qpgWjphqMr1x8zQgjWEsvwfNvcu
b7tf7y+xGCKjhCcA/enW2FG0ZdvqnXhhPmsAPgx+uS0OY/yT6AN+SBLKrqugUQtX
EAN70X5w5lYsIsgQ7XrTWRQZIVjMd7Q1pPce1dLd+Smmk2CURndRURpPS8tpEm40
nraROoOQN6BgL9JP1SL3JvFnTJVuAufP8UAhZ+eDqPswzDPPGxwVqGGJX1THTX0U
qs5emdTW3CvatDSk2ifSsXrCf5/yXQmPkXD8GMQqPmkQw2YqJCosX2bhAVpaKmI2
0lroGrbZ334Hg/sI8oVN
=rMP1
-END PGP SIGNATURE-

php-7.2.31.tar.xz
SHA256 hash:
8beaa634bb878a96af9bc8643811ea46973f5f41ad2bfb6ab4cfd290e5a39806
PGP signature:
-BEGIN PGP SIGNATURE-

iQIcBAABAgAGBQJeukuPAAoJENyf+NPuWvJ/xnYP/Rx+02flMcFtzmEhwAZ6ZBFg
ou/RJJaw2Dgo/3kyhMImVQxDGjmDVAHx+4FbV63zNsJDucwE0vCYKHt5TVQBGtsL
w+MeQ6SJmOwa+t4oXi0b5JCn9hOyX6Rhyemay4mS+lSV294UyBHHZeTQMggSKseP
l7vDECR0dcInIX8IVakUNBZ70W9luNLqmm/V/sGEkCEWHBPVyIhqeMaWmgimXBen
IIG4dGrhUIHXHA1QZOg0uxUtKqXA+5bI/FceOpG2MVBFFx9kSHV9on2nS99wlwio
zL7dLCt9dCmFvs9801qwpdV0EmdeIztXHFtFGaLC0jkhszmS0u2Z3V2SHjCI0VDM
bkfrBiOBPFaPo0jsG2fYWgQdQRv8hS7T0eYPQwi/UDryRWufngOhyYNFZNxtr+EX
j5q1rMtQCAZy1DztrBUao33SAp9pyrtTHvzsFDNlPc30+mDw2ZcShe9qgtUIjI6z
XMFoR5BH0Ofle1KMog6t6TPoZobfrPMdepDp/PXee4TK2tWQb2loWQ5V1gf8m5zk
54SusDbGGgC4ocmgP7Qk0FjdZCVhUwOOIjj8fg319R1cov0/IPCZSYXEO5Vx3uuf
3+rTeL9mJ7E8RILpbpITWZlIYFhNMUL3hUIKCDs7uCs4PGTpraCV2g3g1a7Uv9bO
CvRH7xlDP7u7MZGmdR2k
=mfnS
-END PGP SIGNATURE-

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php