Re: [PHP-DEV] [php-src] PR #20903: GH-10497 (const obj->prop write) - language change notes

Khaled Alam <[email protected]> Sat, 25 Jul 2026 16:48:56 +0300
Newsgroups gmane.comp.php.devel
Message-ID <CAJS5taBVSn6tW6XEkFukpRZpsiNzyrorO0=4+ZfJ2eR-KkKwjA@mail.gmail.com>
--000000000000c2926506576fc0a5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi internals,

As announced previously, I am now opening the vote for the RFC *=E2=80=9CAl=
low
Object Property Writes on Objects Referenced by Constants.=E2=80=9D*

RFC and voting: https://wiki.php.net/rfc/const_object_property_write

The vote will remain open for the standard two-week period and will close
on *Saturday, August 8, 2026, at 23:59 UTC*.

I would like to thank everyone who participated in the discussion and
provided feedback. The comments and suggestions helped improve the proposal
considerably.

Best regards,
__

*Khaled Alam*


On Sat, Jul 18, 2026 at 2:39=E2=80=AFAM Khaled Alam <[email protected]=
om>
wrote:

> Hi Tim and internals,
>
> Thank you all for the feedback and discussion on the "Const object
> property write" RFC over the past weeks
>
> The RFC text has been stable since last weekend, and I believe the
> remaining questions have been addressed.
>
> I therefore intend to open the vote on Saturday, July 25th. The voting
> period will run for the standard two weeks.
>
> This gives us time to complete the vote and merge in time for the PHP 8.6
> feature freeze.
>
> RFC: https://wiki.php.net/rfc/const_object_property_write
>
> If there are any final objections or concerns that should be resolved
> before the vote opens, please raise them in the next few days so I can
> address them before Saturday.
>
> Best regards,
> __
>
> *Khaled Alam*
>
>
> On Mon, Jul 13, 2026 at 6:09=E2=80=AFPM Tim D=C3=BCsterhus <tim@bastelstu=
.be> wrote:
>
>> Hi
>>
>> On 2026-07-11 12:38, Khaled Alam wrote:
>> > Thanks for catching these. I removed the accidental duplicate voting
>> > content and added the RFC to the =E2=80=9CUnder Discussion=E2=80=9D se=
ction of the RFC
>> > overview page.
>>
>> Thank you. You missed the status in the RFC itself, which I have now
>> done for you:
>>
>> https://wiki.php.net/rfc/const_object_property_write?do=3Ddiff&rev2%5B0%=
5D=3D1783766078&rev2%5B1%5D=3D1783951590&difftype=3Dsidebyside
>>
>> I consider your change on Saturday to be the last (major) change to the
>> RFC. You may then open the vote on on July 25th. Vote must start no
>> later than July 28th to meet the deadline for PHP 8.6. Don't forget to
>> send the =E2=80=9Cintent to vote=E2=80=9D 2-7 days before actually start=
ing the vote.
>>
>> Best regards
>> Tim D=C3=BCsterhus
>>
>

--000000000000c2926506576fc0a5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><p class=3D"gmail-p1">Hi internals,</p>
<p class=3D"gmail-p1">As announced previously, I am now opening the vote fo=
r the RFC <span class=3D"gmail-s1"><b>=E2=80=9CAllow Object Property Writes=
 on Objects Referenced by Constants.=E2=80=9D</b></span></p>
<p class=3D"gmail-p1">RFC and voting: <a href=3D"https://wiki.php.net/rfc/c=
onst_object_property_write">https://wiki.php.net/rfc/const_object_property_=
write</a></p>
<p class=3D"gmail-p1">The vote will remain open for the standard two-week p=
eriod and will close on <span class=3D"gmail-s1"><b>Saturday, August 8, 202=
6, at 23:59 UTC</b></span>.</p>
<p class=3D"gmail-p1">I would like to thank everyone who participated in th=
e discussion and provided feedback. The comments and suggestions helped imp=
rove the proposal considerably.</p>
<p class=3D"gmail-p1">Best regards,</p></div><div><div dir=3D"ltr" class=3D=
"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><spa=
n style=3D"vertical-align:baseline;background-color:rgb(255,255,255)"><font=
 color=3D"#000000"><font face=3D"verdana, sans-serif" size=3D"1">__<br></fo=
nt><div style=3D"border:0px;font-stretch:inherit;line-height:inherit;font-s=
ize-adjust:inherit;margin:0px;padding:0px;vertical-align:baseline"><div sty=
le=3D"font-style:inherit;font-variant:inherit;font-weight:inherit;font-stre=
tch:inherit;line-height:inherit;font-size-adjust:inherit;border:0px;margin:=
0px;padding:0px;vertical-align:baseline"><div style=3D"font-style:inherit;f=
ont-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:in=
herit;font-size-adjust:inherit;border:0px;margin:0px;padding:0px;vertical-a=
lign:baseline"><div style=3D"border:0px;font-stretch:inherit;line-height:in=
herit;font-size-adjust:inherit;margin:0px;padding:0px;vertical-align:baseli=
ne"><p style=3D"margin:0px"><span style=3D"border:0px;font-style:inherit;fo=
nt-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inh=
erit;font-size-adjust:inherit;margin:0px;padding:0px;vertical-align:baselin=
e"><b><font face=3D"verdana, sans-serif" size=3D"1">Khaled Alam</font></b><=
/span></p></div></div></div></div></font></span></div><div><div dir=3D"ltr"=
></div></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div></div><br></div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Jul 18,=
 2026 at 2:39=E2=80=AFAM Khaled Alam &lt;<a href=3D"mailto:khaledalam.net@g=
mail.com">[email protected]</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Tim and internal=
s,</div><div><span style=3D"background-color:transparent"><br></span></div>=
<div><span style=3D"background-color:transparent">Thank you all for the fee=
dback and discussion on the &quot;Const object property write&quot; RFC ove=
r the past weeks</span></div><div><span style=3D"background-color:transpare=
nt"><br></span></div><div><span style=3D"background-color:transparent">The =
RFC text has been stable since last weekend, and I believe the remaining qu=
estions have been addressed.</span></div><div><span style=3D"background-col=
or:transparent"><br></span></div><div><span style=3D"background-color:trans=
parent">I therefore intend to open the vote on Saturday, July 25th. The vot=
ing period will run for the standard two weeks.</span></div><div><span styl=
e=3D"background-color:transparent"><br></span></div><div><span style=3D"bac=
kground-color:transparent">This gives us time to complete the vote and merg=
e in time for the PHP 8.6 feature freeze.=C2=A0</span></div><div><span styl=
e=3D"background-color:transparent"><br></span></div><div><span style=3D"bac=
kground-color:transparent">RFC: <a href=3D"https://wiki.php.net/rfc/const_o=
bject_property_write" target=3D"_blank">https://wiki.php.net/rfc/const_obje=
ct_property_write</a></span></div><div><span style=3D"background-color:tran=
sparent"><br></span></div><div><span style=3D"background-color:transparent"=
>If there are any final objections or concerns that should be resolved befo=
re the vote opens, please raise them in the next few days so I can address =
them before Saturday.=C2=A0</span></div><div><span style=3D"background-colo=
r:transparent"><br></span></div><div><span style=3D"background-color:transp=
arent">Best regards,</span></div><div><div dir=3D"ltr" class=3D"gmail_signa=
ture"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><=
div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div><span style=3D"vertical-align:baseline;background-c=
olor:rgb(255,255,255)"><font color=3D"#000000"><font face=3D"verdana, sans-=
serif" size=3D"1">__<br></font><div style=3D"border:0px;font-stretch:inheri=
t;line-height:inherit;font-size-adjust:inherit;margin:0px;padding:0px;verti=
cal-align:baseline"><div style=3D"font-style:inherit;font-variant:inherit;f=
ont-weight:inherit;font-stretch:inherit;line-height:inherit;font-size-adjus=
t:inherit;border:0px;margin:0px;padding:0px;vertical-align:baseline"><div s=
tyle=3D"font-style:inherit;font-variant:inherit;font-weight:inherit;font-st=
retch:inherit;line-height:inherit;font-size-adjust:inherit;border:0px;margi=
n:0px;padding:0px;vertical-align:baseline"><div style=3D"border:0px;font-st=
retch:inherit;line-height:inherit;font-size-adjust:inherit;margin:0px;paddi=
ng:0px;vertical-align:baseline"><p style=3D"margin:0px"><span style=3D"bord=
er:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-str=
etch:inherit;line-height:inherit;font-size-adjust:inherit;margin:0px;paddin=
g:0px;vertical-align:baseline"><b><font face=3D"verdana, sans-serif" size=
=3D"1">Khaled Alam</font></b></span></p></div></div></div></div></font></sp=
an></div><div><div dir=3D"ltr"></div></div></div></div></div></div></div></=
div></div></div></div></div></div></div></div></div></div></div><br></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon,=
 Jul 13, 2026 at 6:09=E2=80=AFPM Tim D=C3=BCsterhus &lt;<a href=3D"mailto:t=
[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">Hi<br>
<br>
On 2026-07-11 12:38, Khaled Alam wrote:<br>
&gt; Thanks for catching these. I removed the accidental duplicate voting<b=
r>
&gt; content and added the RFC to the =E2=80=9CUnder Discussion=E2=80=9D se=
ction of the RFC<br>
&gt; overview page.<br>
<br>
Thank you. You missed the status in the RFC itself, which I have now <br>
done for you: <br>
<a href=3D"https://wiki.php.net/rfc/const_object_property_write?do=3Ddiff&a=
mp;rev2%5B0%5D=3D1783766078&amp;rev2%5B1%5D=3D1783951590&amp;difftype=3Dsid=
ebyside" rel=3D"noreferrer" target=3D"_blank">https://wiki.php.net/rfc/cons=
t_object_property_write?do=3Ddiff&amp;rev2%5B0%5D=3D1783766078&amp;rev2%5B1=
%5D=3D1783951590&amp;difftype=3Dsidebyside</a><br>
<br>
I consider your change on Saturday to be the last (major) change to the <br=
>
RFC. You may then open the vote on on July 25th. Vote must start no <br>
later than July 28th to meet the deadline for PHP 8.6. Don&#39;t forget to =
<br>
send the =E2=80=9Cintent to vote=E2=80=9D 2-7 days before actually starting=
 the vote.<br>
<br>
Best regards<br>
Tim D=C3=BCsterhus<br>
</blockquote></div>
</blockquote></div>

--000000000000c2926506576fc0a5--