[RFC] Add pack()/unpack() endianness modifiers for floating-point numbers

php.internals

Alexandre Daubois

214 days ago
Hello everyone, Following the recent successful vote of the RFC adding the support for endianness modifiers on integers, I'd like to present the natural continuation of it. It will complete the support of endianness modifiers across relevant format letters of pack()/unpack(). Here is the RFC: https://wiki.php.net/rfc/pack-unpack-float-endianness-modifier Thanks! — Alexandre Daubois

Tim Düsterhus

206 days ago
Hi On 1/30/26 10:51, Alexandre Daubois wrote:
> Following the recent successful vote of the RFC adding the support for > endianness modifiers on integers, I'd like to present the natural > continuation of it. It will complete the support of endianness > modifiers across relevant format letters of pack()/unpack(). > > Here is the RFC: https://wiki.php.net/rfc/pack-unpack-float-endianness-modifier
Thank you for the RFC. This sounds like a straight-forward follow-up for the previous RFC. The only comment I have would be that it would make sense to list deprecating g, G, e, and E as a Future Scope option to further align the behavior with Perl, which doesn't support g, G, e, E. It is not necessary or expected that everything from Future Scope is done, it is just a list of things that would be possible as a follow-up, deferring figuring out the details to a later point. Best regards Tim Düsterhus

Alexandre Daubois

203 days ago
Hi Tim, Le ven. 6 févr. 2026 à 21:23, Tim Düsterhus <tim@bastelstu.be> a écrit :
> The only comment I have would be that it would make sense to list > deprecating g, G, e, and E as a Future Scope option to further align the > behavior with Perl, which doesn't support g, G, e, E.
Thank you for this feedback, I just added the "Future Scope" section with your suggestion. It makes sense to me as well. — Alexandre Daubois

Alexandre Daubois

190 days ago
Hello everyone, Le ven. 30 janv. 2026 à 10:51, Alexandre Daubois <alex.daubois+php@gmail.com> a écrit :
> Here is the RFC: https://wiki.php.net/rfc/pack-unpack-float-endianness-modifier
Almost two weeks have passed since the last minor change made to the RFC. I plan to open the vote this week if no one opposes it. Thanks, — Alexandre Daubois